如何使用migration命令删除django中的migration文件



我在django项目中有一个应用程序app_blog。我想用django migration命令删除这两个迁移文件
博客[]0001_初始[]0002_auto_20200126_0741

在您的项目文件夹上执行以下操作:

./remove_migrations.sh

然后,

如果你使用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)

您可以选择在项目中指定一个应用程序名称,当只删除该应用程序的myigrations时,如下所示:

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)

最新更新