Django __main__.Profile не объявляет явный ярлык приложения
Итак, я работаю над Django и пока не имею большого опыта работы с ним. До сих пор все было в порядке, но теперь я столкнулся с этой ошибкой: RuntimeError: Класс модели main.Profile не объявляет явную метку app_label и не находится в приложении в INSTALLED_APPS.
INSTALLED_APPS
выглядит как
INSTALLED_APPS = [ 'tweets.apps.tweetsConfig', 'django.contrib.contenttypes', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'de Sitter vacua', ] Я в полном недоумении, потому что понятия не имею, в чем тут дело.
Я попытался пройтись по Q&As биржи stackexchange и не понимаю, в чем проблема. Попробовал несколько решений, но, похоже, они не работают.
Сначала убедитесь, что вы правильно создали свое приложение, используя команду:
python manage.py startapp appname
Это создаст ваше приложение в корневом каталоге проекта, если вы правильно создали проект с помощью django-admin startproject projectname .
Каталог app будет содержать такие файлы, как models.py, views.py и т.д. Затем напишите свою модель Profile
в models.py соответствующего приложения.
Включите ваше приложение в список INSTALLED_APPS
(желательно в виде точечного пути к классу конфигурации). В вашем случае, я подозреваю, что 'tweets.apps.tweetsConfig'
на самом деле 'tweets.apps.TweetsConfig'
, так что проверьте это и исправьте.
Кроме того, вы не упомянули, какое приложение выбрасывает эту ошибку. Это ваше приложение tweets
или de Sitter vacua
(это приложение?). Именование последнего выглядит немного странно, проверьте, является ли оно одним из ваших приложений.