Django ModuleNotFoundError после создания моделей
Я начал изучать Django и борюсь с созданием/миграцией модели. Каждый раз, когда я пытаюсь набрать python manage.py migrate(или что-нибудь еще), я получаю ошибку ModuleNotFoundError: Нет модуля с именем 'People'.
Вот моя структура каталогов;
|- VLCase
|- VLCase
|- models.py
|- urls.py
|- settings.py
|- asgi.py
|- __pycache__
|- wsgi.py
|- manage.py
|- db.sqlite3
Вот мой models.py;
from django.db import models
class People(models.Model):
name = models.CharField(max_length=200)
Я добавил People в INSTALLED_APPS;
INSTALLED_APPS = [
'People',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
Я не смог найти ответ. Буду очень признателен. Заранее спасибо.
То, что вы должны написать в INSTALLED_APPS
- это имя вашего приложения, так что в вашем случае это VLCase
, а не People
.
Ваш класс People
ссылается только на одну из моделей вашего приложения и его не нужно добавлять в INSTALLED_APPS
.