Как решить проблему 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
.