I've taken the following steps to show a favicon on our site, which uses Django 1.8.1:
1) set STATIC_URL to '/static/'
2) created a file called favicon.ico, and put it in the static directory (in a subdirectory called 'other' with CSS, JS, etc.)
3) ran the 'collectstatic' command
4) In my template, in the head part of the HTML, put:
<link rel="shortcut icon" type="image/png" href="{% static 'other/favicon.ico'%}"/>
This worked fine when I run it in development on my own computer, but doesn't work on pythonanywhere. I googled a bit and found that browsers may look for favicon.ico in the root directory, so I went as high as I could in the directory structure (which was /home/username/) and added favicon.ico there, to no effect.
Any ideas on how I can get the favicon to appear in my django app?