【问题标题】:Django ver 1.7 AppRegistryNotReady: Models aren't loaded yetDjango ver 1.7 AppRegistryNotReady:模型尚未加载
【发布时间】:2014-09-19 17:54:10
【问题描述】:

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

>>> 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_savepost_save 不再发送信号。您可以使用bulk=False 关键字 参数以恢复到以前的行为。

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

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

【问题讨论】:

    标签: django django-authentication


    【解决方案1】:

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

    import django
    django.setup()
    

    这样能解决吗?

    【讨论】:

      猜你喜欢
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 2014-10-21
      • 2015-05-09
      • 2020-08-11
      • 2021-02-09
      相关资源
      最近更新 更多