【问题标题】:Django 1.3 - Admin pages do not get the correct ADMIN_MEDIA_PREFIX settingsDjango 1.3 - 管理页面没有获得正确的 ADMIN_MEDIA_PREFIX 设置
【发布时间】:2011-05-03 20:45:06
【问题描述】:

在我的项目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/”。

【问题讨论】:

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

标签: python django django-admin


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我有时会遇到类似的问题,我已经清楚地进行了更改,但代码的行为仍然与预先更改相同。有时确保我已经保存并修复它,但有时编译的 python 文件 (.pyc) 似乎没有更新。删除 .pyc 文件有时可以解决我的问题。请注意,当您再次./manage.py runserver 时,将使用更新后的代码生成 .pyc。

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

    【讨论】:

    • 如果完成了import settings,那不也是一样的吗?
    猜你喜欢
    • 2016-06-20
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 2021-08-25
    相关资源
    最近更新 更多