Lets walk through two items of your error log to help you debug:
2015-02-11 10:40:05 Not Found: /static/css/font.css
2015-02-11 10:40:05 Not Found: /static/js/jquery-2.0.3.min.js
Let's look at the second one first. In your static files settings for your webapp, you have set the url
/static/ to serve files/folders from
However, there is no
jquery-2.0.3 file in your folder
/home/amritha/costtool/costool/static/js/, so that's why there is an error when you send out a web request for the url
Now lets take a look at the first problem. My advice here is basically delete all the other two static file settings, namely:
/css/ --> /home/amritha/costtool/costtool/static/css/
/static/ --> /home/amritha/.virtualenvs/costtool/lib/python2.7/site-packages/django/contrib/admin/static
The first setting implies that you want to get served
font.css when you send a web request to the url
/css/font.css, and not the url
/static/css/font.css. It makes more sense to do that latter, and this is already included when you set
/static/ in the first part, so your
/css/ setting is extraneous.
There is a similar problem with your admin stuff- it should be, if anything,
/static/admin/, but again, you don't actually need it after you have run collectstatic once.
So you may have noticed that I implied just now that setting
/static/ is smart enough to serve the subfoler
/static/css/- so why hasn't it served it already in this case?
This is because you have two paths set to the
/static/ url, and they are clashing.
An interesting hacky feature about PythonAnywhere is that the two paths would actually merge to both serve
/static/- ie. a request to
/static/file_1/ would try to get the file from
path_2/file_1. However, note that if both paths had file_1, the path higher up in your settings would dominate/overwrite. Here, your admin static url is higher up than your actual correct static url, and since it also has a
css folder, that css folder is overriding your intended