Собственно, для тестирования дизайна и жабаскриптов потребовалось, чтобы статику мне отдавал вебсервер, который идет в комплекте самой джанги. Делал все по ману: https://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-file...
Дерево директорий:
|-egallery (директория проекта)
| |-gallery (джанговское приложение)
| |-templates
| |-public
| | |-site_media
| | | |-smth.css
| | | |-smth.js
Кусок settings.py:
DEBUG = True
PROJECT_ROOT = os.path.dirname(__file__).replace('\\','/')
MEDIA_ROOT = PROJECT_ROOT+'/public/site_media/'
MEDIA_URL = '/site_media/'
STATIC_ROOT = PROJECT_ROOT+'/public/site_media/'
STATIC_URL = '/site_media/'
Кусок urls.py:
from django.conf import settings
if settings.DEBUG:
urlpatterns += patterns('django.contrib.staticfiles.views',
url(r'^site_media/(?P<path>.*)$', 'serve'),
)
Соответственно, по запросу http://127.0.0.1:8000/site_media/smth.css вместо ожидаемой css-ки вываливается 404 страница c:
Request Method: GET
Request URL: http://127.0.0.1:8000/site_media/smth.css
'smth.css' could not be found
Через staticfiles_urlpatterns() эффект абсолютно тот же.