Intentando servir archivos estáticos django en el servidor de desarrollo - no encontrado

He seguido las instrucciones enesta pregunta, la documentación, e incluso he miradoéste, pero hasta ahora no puedo acceder a mis archivos estáticos usandopython manage.py runserver.

Estas son mis configuraciones (¿relevantes?)

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

En mis urls.py:

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

Tengo el siguiente código en mi 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 %}

Y te prometo que no estoy alucinando:

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

Sin embargo, cuando navegue ahttp://localhost:8000/ A mi sitio le faltan sus hojas de estilo, y cuando voy ahttp://localhost:8000/static/styles/main.css yo obtengo'styles/main.css' could not be found, y tratando de navegar alocalhost:8000/static/olocalhost:8000/static/styles Me dice que los índices de directorio no están permitidos.

¿Que me estoy perdiendo aqui?

Respuestas a la pregunta(1)

Su respuesta a la pregunta