Django 迁移:“0001_initial.py”依赖错误
Posted
技术标签:
【中文标题】Django 迁移:“0001_initial.py”依赖错误【英文标题】:Django migration: "0001_initial.py" dependency error 【发布时间】:2020-08-14 07:09:04 【问题描述】:我刚开始在别人的使用 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)我试图删除migrations
文件夹的所有.pyc
文件。
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】:它可能会随着添加或删除模型字段而上升。试试上面的答案。
【讨论】:
抱歉,您指的是哪个“最高答案”?你能提供更多细节吗? 您的数据必须保留吗?否则,您可以尝试删除所有迁移文件,然后重做 makemigrations 并迁移。这是我的经验。以上是关于Django 迁移:“0001_initial.py”依赖错误的主要内容,如果未能解决你的问题,请参考以下文章