我运行了pip install djangoseo
,然后用pip freeze进行了确认。
在我的INSTALLED_APPS
设置中添加了rollyourown.seo
已将"django.core.context_processors.request"
添加到TEMPLATE_CONTEXT_PROCESSORS
设置
当我尝试运行python manage.py syncdb
或运行我的应用程序时,我得到以下错误
AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
发布于 2018-09-28 19:11:21
AppRegistryNotReady(“应用程序尚未加载。”)在django加载之前尝试访问模型时会引发。在apps.py文件中,覆盖ready方法,它是一个触发器,声明django已经完成了它的一部分,模型的导入,或者任何与模型相关的东西都应该放在那里。
functions.py
def whatever():
from . import models
__init__.py
from .functions import whatever
“任何”功能可能在内部导入模型。因此,在应用程序开始时,您尝试导入导入模型的任何内容,而django还没有完成加载,因此出现了异常。
解决方案:
__init__.py
default_app_config = 'users.apps.UserConfig'
apps.py
class UserConfig(AppConfig):
name = 'users'
def ready(self):
try:
from .functions import whatever
except Exception as e:
print("DON'T WORRY")
https://stackoverflow.com/questions/52553907
复制相似问题