Python 向django项目添加新应用程序时AppRegistryNotReady

Python 向django项目添加新应用程序时AppRegistryNotReady,python,django,Python,Django,我使用的是django版本1.8.5 我为我的应用程序创建了apps.py,并将“contact.apps.ContactConfig”添加到我已安装的应用程序中,但我仍在获取AppRegistryNotReady 如果我没有提供足够的信息,以下是我的项目链接: 据我所知,我需要一个apps.py来通知Django我的应用程序的存在 项目结构: /cherngloong /server __init__.py /cherngloong ... ...

我使用的是django版本1.8.5 我为我的应用程序创建了apps.py,并将“contact.apps.ContactConfig”添加到我已安装的应用程序中,但我仍在获取AppRegistryNotReady

如果我没有提供足够的信息,以下是我的项目链接:

据我所知,我需要一个apps.py来通知Django我的应用程序的存在

项目结构:

/cherngloong
  /server
    __init__.py
    /cherngloong
      ...
      ...
      settings.py
    /contact
      __init__.py
      app.py
cherngloong/server/contact/apps.py

from django.apps import AppConfig

class ContactConfig(AppConfig):
    name = "contact"
    verbose_name = "Contact"
/cherngloong/server/cherngloong/settings.py

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'webpack_loader',
    'contact.apps.ContactConfig'
)
我试着简单地把“联系人”放在我安装的应用程序中,但我得到了同样的错误。但是,如果我注释掉“contact”,我的服务器将运行

回溯:

$ ./manage.py runserver
Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/django/core/management/__init__.py", line 351, in execute_from_command_line
    utility.execute()
  File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/django/core/management/__init__.py", line 343, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/django/core/management/__init__.py", line 177, in fetch_command
    commands = get_commands()
  File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/django/utils/lru_cache.py", line 101, in wrapper
    result = user_function(*args, **kwds)
  File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/django/core/management/__init__.py", line 72, in get_commands
    for app_config in reversed(list(apps.get_app_configs())):
  File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/django/apps/registry.py", line 137, in get_app_configs
    self.check_apps_ready()
  File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready
    raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

你在接触本身时做什么?模型或视图中是否有任何模块级代码?@DanielRoseman我尝试将所有内容从服务器文件夹中移出,从而消除了AppRegistryNotReady错误。我还删除了前面有服务器的所有内容。示例:ROOT_URLCONF='cherngloong.url'是'server.cherngloong.url'。我不确定为什么将所有内容放在服务器目录中会导致问题,尽管我认为我考虑了服务器目录中的所有内容并添加了服务器。在一切面前