Tentando servir arquivos estáticos do django no servidor de desenvolvimento - não encontrado

Eu segui as instruções emessa questão, a documentação, e eu até olheieste, mas até agora não consigo acessar meus arquivos estáticos usandopython manage.py runserver.

Estas são as minhas configurações (relevantes?):

STATIC_ROOT '/home/wayne/programming/somesite/static'
STATICFILES_DIRS ('/home/wayne/programming/somesite/static/styles',
                  '/home/wayne/programming/somesite/static/admin')

No meu urls.py:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
# The rest of my urls here...
if settings.DEBUG:
    urlpatterns += staticfiles_urlpatterns()

Eu tenho o seguinte código na minha base.html

    <link rel="stylesheet" type="text/css" href="{% static "styles/main.css" %}">
    {% block styles %}
    {% for sheet in styles %}
    <link rel="stylesheet" type="text/css" href="{% static sheet %}">
    {% endfor %}

E eu prometo que não estou alucinando:

(.env)wayne:~/programming/somesite/static$ pwd 
/home/wayne/programming/somesite/static 
(.env)wayne:~/programming/somesite/static$ ls 
admin  styles 

No entanto, quando navegar parahttp://localhost:8000/ meu site não tem suas folhas de estilo, e quando eu vouhttp://localhost:8000/static/styles/main.css eu recebo'styles/main.css' could not be founde tentando navegar paralocalhost:8000/static/oulocalhost:8000/static/styles isso me diz que os índices do diretório não são permitidos.

O que estou perdendo aqui?

questionAnswers(1)

yourAnswerToTheQuestion