python - 无法在 Pycharm 的 python 控制台上导入模型

标签 python django pycharm

我尝试在 PyCharm 的 Python 控制台中导入我的模型之一,但收到以下错误:

    from damage.models import Damage
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Program Files\JetBrains\PyCharm 2017.3.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\projects\django\deya\damage\models.py", line 2, in <module>
    from django.contrib.auth.models import User
  File "C:\Program Files\JetBrains\PyCharm 2017.3.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\projects\django\deya\venv\lib\site-packages\django\contrib\auth\models.py", line 2, in <module>
    from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
  File "C:\Program Files\JetBrains\PyCharm 2017.3.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\projects\django\deya\venv\lib\site-packages\django\contrib\auth\base_user.py", line 47, in <module>
    class AbstractBaseUser(models.Model):
  File "C:\projects\django\deya\venv\lib\site-packages\django\db\models\base.py", line 100, in __new__
    app_config = apps.get_containing_app_config(module)
  File "C:\projects\django\deya\venv\lib\site-packages\django\apps\registry.py", line 244, in get_containing_app_config
    self.check_apps_ready()
  File "C:\projects\django\deya\venv\lib\site-packages\django\apps\registry.py", line 127, in check_apps_ready
    raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

我的项目中的其他一切都运行良好。

我可以在运行时导入我的模型

python manage.py shell 

从命令行甚至 PyCharm 终端。

我该如何解决这个问题?

最佳答案

不幸的是,我认为不可能在 python manage.py runserver 初始化之外使用 Django。当您在终端中运行此命令时会发生什么,您是否收到任何错误?

关于python - 无法在 Pycharm 的 python 控制台上导入模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51975503/

相关文章:

jquery ajax项目重新加载后无法点击

javascript - 在 Pycharm 中,我无法获取 JSON 文件并且无法安装 fetch

python - OpenCV 适用于线程,但不适用于进程

python - 如何从轮廓矢量转换为MAT?

python - 有没有办法在 linux 环境中安装 cx_oracle 而无需 root 访问权限?

python - Django 设置.py : Separate local and global configuration

Django登录而不进行身份验证

flask - 如何使用 Flask 在 Debug模式下运行应用程序

类工厂/选择器的 python rtype 文档字符串/重组文本

python - psycopg2 上的 ModuleNotFoundError 仅在编译脚本上