Django миграция: ошибка зависимости "0001_initial.py" - PullRequest
0 голосов
/ 30 апреля 2020

Я только начал работать над чужим проектом, который использует Django.

После выполнения этой последовательности:

python manage.py makemigrations
python manage.py migrate
python manage.py runserver 127.0.0.1:8000

Я получил ошибку:

django.db.migrations.exceptions.NodeNotFoundError: 
Migration structures.0002_auto_20171121_1034 dependencies reference nonexistent parent node ('structures', '0001_initial')

Папка migrations содержит: 0002_auto_20171121_1034.py, 0003_auto_xxxxxxxx_xxxx.py, 0004_auto_xxxxxxxx_xxxx.py, 0005_auto_xxxxxxxx_xxxx.py, 0006_auto_xxxxxxxx_xxxx.py, 0007_auto_xxxxxxxx_xxxx.py.

Но она не содержит 0001_initial.py.

Что я пробовал:

1) Я пытался удалить все .pyc файлы migrations папки.

2) Я попытался удалить эти три строки:

dependencies = [
    ('structures', '0001_initial'),
]

, содержащиеся в 0002_auto_20171121_1034.py, но на этот раз я получил эту ошибку:

You have 6 unapplied migration(s). Your project may not work properly until you apply the migrations 
for app(s): structures.
Run 'python manage.py migrate' to apply them.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 30 апреля 2020

может быть увеличено с добавлением или удалением поля модели. Попробуйте верхний ответ.

...