簡體   English   中英

你如何解決 Django 中的 django.db.migrations.exceptions.NodeNotFoundError ?

[英]How do you solve django.db.migrations.exceptions.NodeNotFoundError in 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/ /lib/python3.*/site-packages/django/contrib/auth/migrations/但是它現在不存在,你會收到一個錯誤。

在您的情況下,我認為您使用的是最舊版本的 Django( < 3.1.0 )並且此遷移文件不存在,要解決此問題,您可以將 Django 版本升級到>= 3.1.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM