【问题标题】:Django 1.6.8 with ADMIN_URL带有 ADMIN_URL 的 Django 1.6.8
【发布时间】:2014-11-20 00:10:36
【问题描述】:

我想将https://github.com/RobCombs/django-locking 项目添加到我的 Django 1.6.8 项目的管理界面。我了解此锁定代码适用于旧版本的 Django,但我想看看是否可以安装。

在执行第 7 步时,我遇到了这个异常:

  File "/usr/local/lib/python2.7/dist-packages/django_locking-0.3.2-py2.7.egg/locking/admin.py", line 15, in <module>
    class LockableAdmin(admin.ModelAdmin):
  File "/usr/local/lib/python2.7/dist-packages/django_locking-0.3.2-py2.7.egg/locking/admin.py", line 17, in LockableAdmin
    class Media:
  File "/usr/local/lib/python2.7/dist-packages/django_locking-0.3.2-py2.7.egg/locking/admin.py", line 21, in Media
    _s.ADMIN_URL + "ajax/variables.js",
  File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 55, in __getattr__
    return getattr(self._wrapped, name)
AttributeError: 'Settings' object has no attribute 'ADMIN_URL'

确实,我的 settings.py 中没有关于 ADMIN_URL 的内容。我找不到任何关于如何设置它的文档,或者继续添加这个锁定功能。

是否可以在 Django 1.6.8 上从这里继续?

【问题讨论】:

    标签: python django python-2.7 django-admin


    【解决方案1】:

    显然,在 django-locking 的 settings.py 中使用 getattr() 构造不再起作用(因为 Django 的 Settings 对象引发 AttributeError?),这让我感到惊讶。很遗憾,我现在无法测试。

    好消息是,只需在您的设置中设置 ADMIN_URL = '/admin/' 很可能会解决此问题。

    坏消息是,您可能会遇到更多可能不容易修复的问题,但谁知道...

    【讨论】:

    • 解决了它。它现在主要工作 - 只是有一些目录未找到问题需要解决。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多