首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用django-mysql修复Django中尚未加载的应用程序错误?

如何使用django-mysql修复Django中尚未加载的应用程序错误?
EN

Stack Overflow用户
提问于 2019-03-08 16:47:53
回答 1查看 360关注 0票数 1

当我尝试在pycharm中启动Django时,我得到了这个错误。我不明白,因为它昨天运行正常。

代码语言:javascript
复制
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

下面是完整的回溯:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/Users/matthew/PycharmProjects/GluIQ/DreamIt/views.py", line 2, in <module>
    from Home.models import QuestionAwner, userProject, Files
  File "/Users/matthew/PycharmProjects/GluIQ/Home/models.py", line 4, in <module>
    from django_mysql.models import JSONField
  File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django_mysql/models/__init__.py", line 7, in <module>
    from django_mysql.models.base import Model  # noqa
  File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django_mysql/models/base.py", line 11, in <module>
    class Model(models.Model):
  File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django/db/models/base.py", line 110, in __new__
    app_config = apps.get_containing_app_config(module)
  File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django/apps/registry.py", line 247, in get_containing_app_config
    self.check_apps_ready()
  File "/Users/matthew/python3venv/gluiq/lib/python3.7/site-packages/django/apps/registry.py", line 125, in check_apps_ready
    raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

以下是views.py的导入:

代码语言:javascript
复制
from django.shortcuts import render, redirect
from Home.models import QuestionAwner, userProject, Files
from django.views.generic import View
from DreamIt.forms import ProjectMandateForm, StatementOfNeedForm
from braces.views import LoginRequiredMixin
from django.core.files.storage import FileSystemStorage

以下是models.py的导入:

代码语言:javascript
复制
from django.db import models
from django.conf import settings
from django.core.urlresolvers import reverse
from django_mysql.models import JSONField

以下是我安装的应用程序:

代码语言:javascript
复制
INSTALLED_APPS = [
    'Home.apps.HomeConfig',
    'DreamIt.apps.DreamitConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django_mysql',
]

下面是我安装的内容:

代码语言:javascript
复制
django==1.11.20
PyMySQL==0.9.3
coverage==4.5.2
django-bootstrap3-datetimepicker==2.2.3
django-braces==1.13.0
django-mysql==2.4.1
mysql-connector-python==8.0.15
pip==10.0.1
protobuf==3.6.1
pytz==2018.9
setuptools==39.1.0
six==1.12.0

如果有人能帮上忙,我将不胜感激。我确定我昨天做了什么愚蠢的事,然后就忘了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-08 18:31:27

这是因为我是个笨蛋,我没有选择让PyCharm使用Django运行我的应用程序。

对于任何这样做的人来说,这是PyCharm右上角的下拉列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55059576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档