4

在 django 中设置静态文件对我来说一直是一场噩梦。在处理 django 静态内容时,我会感到沮丧,感到愚蠢和愚蠢。我从不真正关心将管理媒体文件用作静态文件,因为我几乎不使用管理界面并且对性能没有影响。

在我升级到 1.4 之前,这个开发设置工作得很好

设置.py

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

网址.py

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

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

我查找了 django 1.4“新功能”文档,无法弄清楚我需要更改什么才能让事情重回正轨......

4

1 回答 1

4

ADMIN_MEDIA_PREFIX 在 Django 1.4 中已弃用。管理员现在使用 Django 1.3 中引入的静态文件应用程序还要确保您不会错过按照文档页面末尾的说明设置静态文件开发视图。

于 2012-04-01T00:12:32.733 回答