ModuleNotFoundError: ни один модуль с именем 'my_app' во время миграции - PullRequest
1 голос
/ 24 января 2020

Я пытался выполнить миграции в Django с помощью этих команд,

python manage.py migrate
python manage.py makemigrations
python manage.py migrate

Я уже сохранил my_app в установленных приложениях [] settings.py в моем проекте. введите описание изображения здесь

Ответы [ 2 ]

3 голосов
/ 24 января 2020

У вас должна быть конфигурация вашего приложения в ./my_app/apps.py с этим форматом:

# /my_app/apps.py
from django.apps import AppConfig

class MyAppConfig(AppConfig):
    name = 'my_app'

И затем добавьте вызов, который конфигурирует класс, в список установленных приложений в Settings.py:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # --------------------------
    'my_app.apps.MyAppConfig',
]
1 голос
/ 24 января 2020

Убедитесь, что вы добавили свое приложение в INSTALLED_APPS. После этого попробуйте выполнить команду выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...