urlpatterns = patterns('',
# dev only, direct from webserver on production
url('^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}),
)
Да, у меня также, как и у многих тут.
Вопрос собсно не в том, как нужно правильно отдавать статику в продакшене через nginx, а как раз про процесс разработки, когда мы юзаем devserver. Вопрос про непоследовательность django, как фреймворка, в решении о том, что contrib.staticfiles должны сервиться иначе, нежели media files, хотя это, по сути, одна задача, и она должна быть решена одним общим методом для всех файлов, будь то media или static файлы, ведь это просто файлы, котрые лежат в своих директориях, не больше. В общем, вопрос про идеологию, почему вот так именно сделано, а не иначе :)