Как решить проблему django.db.migrations.exceptions.NodeNotFoundError в Django?

Я получаю следующую ошибку, когда делаю python manage.py makemigrations:

django.db.migrations.exceptions.NodeNotFoundError: Migration leads.0001_initial dependencies reference nonexistent parent node ('auth', '0012_alter_user_first_name_max_length')

Это часть моего файла 0001_initial.py:

class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0012_alter_user_first_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            ...

Как я могу решить эту ошибку? В настоящее время я нахожусь в производстве. Спасибо, и, пожалуйста, оставьте комментарий, если у вас есть вопросы.

Ваша проблема связана с версией Django:

Потому что этот файл миграции 0012_alter_user_first_name_max_length должен находиться в этой директории: /lib/python3.*/site-packages/django/contrib/auth/migrations/ но сейчас он не существует, и вы получите ошибку.

В вашем случае я думаю, что вы используете старую версию Django (< 3.1.0) и этот файл миграции не существует, чтобы решить эту проблему вы можете обновить версию Django до >= 3.1.0.

Вернуться на верх