python - Django 1.7 抛出 django.core.exceptions.AppR

这是我的 Windows 系统上的回溯。

Traceback (most recent call last):
  File "D:\AMD\workspace\steelrumors\manage.py", line 9, in <module>
    django.setup()
  File "D:\AMD\Django\django-django-4c85a0d\django\__init__.py", line 21, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "D:\AMD\Django\django-django-4c85a0d\django\apps\registry.py", line 108, in populate
    app_config.import_models(all_models)
  File "D:\AMD\Django\django-django-4c85a0d\django\apps\config.py", line 197, in import_models
    self.models_module = import_module(models_module_name)
  File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
  File "C:\Python27\lib\site-packages\registration\models.py", line 15, in <module>
    User = get_user_model()
  File "D:\AMD\Django\django-django-4c85a0d\django\contrib\auth\__init__.py", line 135, in get_user_model
    return django_apps.get_model(settings.AUTH_USER_MODEL)
  File "D:\AMD\Django\django-django-4c85a0d\django\apps\registry.py", line 199, in get_model
    self.check_models_ready()
  File "D:\AMD\Django\django-django-4c85a0d\django\apps\registry.py", line 131, in check_models_ready
    raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.

我的 manage.py 看起来像这样:

import os
import sys
import django

if __name__ == "__main__":

    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "steelrumors.settings")
    django.setup()
    from django.core.management import execute_from_command_line

    execute_from_command_line(sys.argv)

当我尝试使用 registration 时出现此错误Django 1.7 中的应用程序

最佳答案

运行这些命令解决了我的问题(归功于 this answer):

import django
django.setup()

但是我不确定我为什么需要这个。评论将不胜感激。

关于python - Django 1.7 抛出 django.core.exceptions.AppRegistryNotReady : Models aren't loaded yet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25537905/

相关文章:

linux - 如何删除具有特定名称的文件夹

linux - 在 Linux 脚本中隐藏终端上的用户输入

python - 在进程运行时不断打印子进程输出

python - 将元组转换为列表并返回

linux - 没有行号的 Bash 历史记录

python - pandas 获取不在其他数据框中的行

python - 如何在使用 Python 插入 MySQL 数据库后获取 "id"?

linux - 检索最后 100 行日志

linux - Mac 和 Linux 上的文本文件中的递归搜索和替换

linux - 如何找出适合由 shell 脚本解析的 linux 机器的总物理内存 (RAM)?