Django 1.3 - 管理页面没有获得正确的ADMIN_MEDIA_PREFIX设置

时间:2011-05-03 20:45:06

标签: python django django-admin

在我的项目settings.py中,我设置了

ADMIN_MEDIA_PREFIX='/static/admin/'

管理媒体正在正确的位置投放,浏览到http://127.0.0.1:8000/static/admin/css/base.css会为我提供管理页面的base.css。但是,当我检查管理页面时,他们仍然试图在'/ media / admin /'中找到管理媒体。我不确定这里有什么问题。这是我尝试在manage.py shell中找到设置时得到的结果。

>>> from django.conf import settings
>>> settings.ADMIN_MEDIA_PREFIX
'/media/admin/'

这应该是'/ static / admin /'。

2 个答案:

答案 0 :(得分:2)

詹姆斯是对的。我为我的开发环境定义了第二个settings.py,它覆盖了我的主要设置。我已从该文件中删除了ADMIN_MEDIA_PREFIX,现在一切正常。谢谢!!

答案 1 :(得分:0)

我有时遇到类似的问题,我已经明确做出了更改,但代码仍然表现为预先改变。有时确保我已经保存并修复它,但有时候编译的python文件(.pyc)似乎没有更新。删除.pyc文件有时会解决我的问题。请注意,再次./manage.py runserver时,将使用更新的代码生成.pyc。

也许尝试删除你的settings.pyc?