【发布时间】:2011-04-04 08:54:51
【问题描述】:
我在让 django 与我的媒体设置很好地配合时遇到了一些问题。我没有使用静态文件,因为在项目的这个阶段我不需要 CDN,我想保持简单。
我的文件夹结构如下:
/static
/admin
/css
/js
/etc
/css
/js
/images
admin 文件夹是 admin contrib media 文件夹的副本...因为我使用的是 mod_wsgi,所以我知道这不能存在于 django 项目文件夹中。
我的设置文件:
MEDIA_ROOT = os.path.join(PROJECT_DIR, 'static/')
MEDIA_URL = 'http://127.0.0.1:8000/static/'
ADMIN_MEDIA_PREFIX = 'admin/' (tried with leading slash too)
网址:
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root':MEDIA_ROOT, 'show_indexes':True}),
无论我尝试什么,我都无法让管理媒体服务。我从阅读文档中知道 ADMIN_MEDIA_PREFIX 必须与普通媒体 url 有很大不同,但由于 mod_wsgi,我需要能够在系统 django 文件夹之外提供文件。
谁能帮忙?
【问题讨论】:
-
使用 mod_wsgi 与提供管理媒体没有任何关系。
-
静态文件也与 CDN 没有任何关系。
标签: django django-admin django-media