如何使用迁移命令在Django中删除迁移文件

问题描述 投票:0回答:1

我在Django项目中有一个应用app_blog。我想使用django migration命令删除两个迁移文件。博客[] 0001_initial[] 0002_auto_20200126_0741

python-3.x django-models data-migration
1个回答
0
投票

如果您使用mysql作为数据库,则只需执行以下操作:

1. mysql -u root -p (To login to mysql)
2. use database foo; (foo is the name of your db)
3. DELETE FROM django_migrations; (To simply delete all migrations made)

可选地,当您仅删除该应用程序的迁移时,您可以在项目中指定应用程序名称:

3. DELETE FROM django_migrations WHERE app = app_blog

现在只需几秒钟,即可在您项目所在的终端中执行此操作。

python manage.py makemigrations
python manage.py migrate --fake

然后尝试运行本地服务器

python manage.py runserver

或与他人共享以使用它

python manage.py runserver 0.0.0.0:8080 (8080 is the port to use)
© www.soinside.com 2019 - 2024. All rights reserved.