PyCharm运行Django发生AppRegistryNotReady: Apps aren't loaded yet.

PyCharm中运行Django默认情况下并不是执行项目的,所以如果在非manage.py,会发生异常。

raise AppRegistryNotReady("Apps aren't loaded yet.")
非manage.py

上面是在urls.py中运行时发生的异常。

所以是需要执行整个项目的。执行项目可以有两个选择:

  • 推荐方式①:


    PyCharm运行Django发生AppRegistryNotReady: Apps aren't loaded yet._第1张图片
    在运行的选择中选择成django项目,再运行。
  • 不推荐的方式②:

manage.py中运行就可以避免异常。

附上PyCharm中运行Django项目的参数设置:

在manage按下

选择Edit Configurations编辑:

PyCharm运行Django发生AppRegistryNotReady: Apps aren't loaded yet._第2张图片
Edit Configurations

在参数设置中配置上参数runserver 0.0.0.0:8000(地址跟端口是可以是其他的)

PyCharm运行Django发生AppRegistryNotReady: Apps aren't loaded yet._第3张图片
runserver 0.0.0.0:8000

你可能感兴趣的:(PyCharm运行Django发生AppRegistryNotReady: Apps aren't loaded yet.)