Статические файлы администратора django перестали работать после обновления до 1.4

Настройка статических файлов в django всегда была для меня кошмаром. Когда дело доходит до статического контента django, я впадаю в депрессию и чувствую себя тупым и глупым. Я никогда не заботился о том, чтобы медиафайлы admin обслуживались как статические, поскольку я почти не использую интерфейс администратора, и это не влияет на производительность.

С этой настройкой разработчика все работало нормально, пока я не обновился до 1.4.

settings.py

MEDIA_ROOT = 'd:/~Sasha/Portman/media/'
MEDIA_URL = 'http://localhost:8000/media/'
ADMIN_MEDIA_PREFIX = '/admin-media/'

urls.py

(r'^admin/', include(admin.site.urls)),

(r'^media/(?P<path>.*)$', 
    'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),

Я просмотрел документацию по django 1.4 "что нового", не могу понять, что мне нужно изменить, чтобы вернуть все в нужное русло...


person abolotnov    schedule 31.03.2012    source источник


Ответы (1)


ADMIN_MEDIA_PREFIX устарел в Django 1.4. Администратор теперь использует приложение staticfiles, которое было представлено в Django 1.3. Также убедитесь, что вы не пропустили настройку режима разработки статических файлов, как описано в конце страница документации.

person Dirk Eschler    schedule 01.04.2012