在我的项目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 /'。
答案 0 :(得分:2)
答案 1 :(得分:0)
我有时遇到类似的问题,我已经明确做出了更改,但代码仍然表现为预先改变。有时确保我已经保存并修复它,但有时候编译的python文件(.pyc)似乎没有更新。删除.pyc文件有时会解决我的问题。请注意,再次./manage.py runserver
时,将使用更新的代码生成.pyc。
也许尝试删除你的settings.pyc?