0

我正在尝试 django-selectable 此处文档中给出的“水果”示例 - https://django-selectable.readthedocs.org/en/version-0.6.2/quick-start.html#defining-a-lookup

得到 LookupAlreadyRegistered 错误,关于这个错误有一个小注释,但我不知道如何解决这个问题。我知道它与 import 语句有关,我使用的是 django-1.3

如果需要,我会提供更多信息,但我只是使用与示例中相同的代码。

好心的帮助

4

1 回答 1

1

检查您发布的链接中的注释:

您应该只注册一次查找。尝试多次注册同一个查找类将导致 LookupAlreadyRegistered 错误。与 LookupAlreadyRegistered 错误相关的常见问题与项目中不一致的导入路径有关。在 Django 1.4 之前,默认的 manage.py 允许使用和不使用项目名称进行导入(即从 myproject.myapp 导入查找或从 myapp 导入查找)。这会导致 lookup.py 文件被导入两次,并且注册代码执行两次。值得庆幸的是,这不再是 Django 1.4 中的默认设置。保持导入一致以包含项目名称(当您的应用程序包含在项目目录中时)将避免这些错误。
于 2012-12-20T13:06:22.650 回答