我正在尝试通过身份验证教程来确保一切按预期工作。 我输入了以下代码。
>>> from django.contrib.auth.models import User
>>> user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
>>> user.last_name = 'Lennon'
>>> user.save()
我收到了错误
AppRegistryNotReady: Models aren't loaded yet.
我从发行说明中看到了
与
remove()
相关的ForeignKey
的默认实现 经理从一系列Model.save()
电话变为单一电话QuerySet.update()
致电。此更改意味着pre_save
和post_save
信号不再发送。您可以使用bulk=False
关键字 参数恢复到以前的行为。
所以我认为这是一个外键问题。
我的问题是,我在哪里使用bulk=False
属性还是有其他解决方案?
答案 0 :(得分:15)
我建议您在上面的代码之前执行此操作:
import django
django.setup()
这样可以解决吗?