在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“什么是新的”文档无法确定它是什么我需要改变以使事情回到正轨......
答案 0 :(得分:4)
在Django 1.4中不推荐使用ADMIN_MEDIA_PREFIX。管理员现在使用Django 1.3中引入的staticfiles应用程序。另外,请确保不要错过设置静态文件开发视图,如documentation page末尾所述。