这是我的导入
from users.forms import RegistrationForm
如果我像这样导入,将引发异常:
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
在设置中设置 secure_key 后,我尝试使用 django.setup()
但是会引发另一个异常:
RuntimeError: Model class Article.models.Article_model doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
但是我已经把 Article 放在 INSTALLED_APPS 里了。 不知道为什么
这里是引发异常的地方 enter image description here
最佳答案
您可以尝试升级到 Django 1.11 - 它允许您在运行时使用 get_user_model()
(release notes)。即使这不能解决问题,升级也是个好主意——Django 2.0 即将发布时,Django 1.10 将不受支持。
请注意,django.setup()
用于独立脚本。你不应该在你的设置中使用它。
关于python - 使用 django-users2 时无法导入 users.form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47413839/