Python 向django项目添加新应用程序时AppRegistryNotReady
我使用的是django版本1.8.5 我为我的应用程序创建了apps.py,并将“contact.apps.ContactConfig”添加到我已安装的应用程序中,但我仍在获取AppRegistryNotReady 如果我没有提供足够的信息,以下是我的项目链接: 据我所知,我需要一个apps.py来通知Django我的应用程序的存在 项目结构: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 ... ...
/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'。我不确定为什么将所有内容放在服务器目录中会导致问题,尽管我认为我考虑了服务器目录中的所有内容并添加了服务器。在一切面前