Как исправить то, что приложения еще не загружены, ошибка в Django с использованием django-mysql? - PullRequest
0 голосов
/ 08 марта 2019

Я получаю эту ошибку при попытке запустить Django в pycharm.Я не понимаю, как он работал правильно вчера.

django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

Вот полный след назад:

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:

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:

from django.db import models
from django.conf import settings
from django.core.urlresolvers import reverse
from django_mysql.models import JSONField

Вот мои установленные приложения:

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',
]

Вот то, что я установил:

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

Если кто-то может помочь, это будет высоко ценится.Я уверен, что я сделал что-то глупое вчера и забыл.

1 Ответ

0 голосов
/ 08 марта 2019

Я был идиотом, я не выбрал PyCharm для запуска моего приложения с использованием Django.

Для тех, кто делает это, выпадающий список в верхнем правом углу PyCharm.

...