Django ver 1.7 AppRegistryNotReady:模型尚未加载

sea*_*uth 6 django django-authentication

我正在尝试通过身份验证教程,以确保一切按预期工作.我输入了以下代码.

>>> from django.contrib.auth.models import User
>>> user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
>>> user.last_name = 'Lennon'
>>> user.save()
Run Code Online (Sandbox Code Playgroud)

我得到了错误

AppRegistryNotReady: Models aren't loaded yet.
Run Code Online (Sandbox Code Playgroud)

我从发行说明中看到

的默认实现remove()ForeignKey相关管理人员从一系列的改变Model.save()调用单次 QuerySet.update()通话.这种变化意味着,pre_savepost_save 信号不再被发送.您可以使用bulk=False关键字参数恢复到以前的行为.

所以我认为这是一个外键问题.

我的问题是,我在哪里使用该bulk=False属性还是有其他解决方案?

Nat*_*han 15

我建议你在上面的代码之前这样做:

import django
django.setup()
Run Code Online (Sandbox Code Playgroud)

这样可以解决吗?