简体   繁体   English

Django 1.8,如何完全重置迁移?

[英]Django 1.8, How to completely reset migrations?

I want to completely reset migrations and database. 我想完全重置迁移和数据库。

How do I delete the migration files of "auth" app. 如何删除“身份验证”应用的迁移文件。

If I type any command related to migrate , the following error happens: 如果我键入任何与migrate有关的命令, migrate发生以下错误:

django.db.migrations.graph.NodeNotFoundError: Migration auth.0007_user_lend_to dependencies reference nonexistent parent node ('account', '0007_deal_is_completed') django.db.migrations.graph.NodeNotFoundError:迁移auth.0007_user_lend_to依赖项引用不存在父节点(“帐户”,“ 0007_deal_is_completed”)

If you want migration from scratch.First recreate database.Then 如果要从头开始迁移,请先重新创建数据库,然后

find . -path *migrations* -name "*.py" -not -path "*__init__*" -exec rm {} \; # make sure to be in your projects path
python manage.py makemigrations
python manage.py migrate

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM