0

我在让 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 文件夹之外提供文件。

任何人都可以帮忙吗?

4

1 回答 1

1

对于您的设置,ADMIN_MEDIA_PREFIX = MEDIA_URL + 'admin/'应该可以。

于 2011-04-04T09:14:15.847 回答