Python重置Django Migrate

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python重置Django Migrate相关的知识,希望对你有一定的参考价值。

# 方式一
# 
find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc"  -delete
# 
python manage.py makemigrations
python manage.py migrate

# 方式二
# 查看migrations
python manage.py showmigrations
# 删除migrations文件,硬清理migration
find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc"  -delete
# 软清理Migration
python manage.py migrate --fake yourapp zero
# 查看migrations
python manage.py showmigrations
# 生成migrations
python manage.py makemigrations
# 虚拟重置Migrate
python manage.py migrate --fake-initial

# 方式三
# 新起一个Django Project
# 配置服务器连接
# 配置Model
# makemigrations 
# migrate

# 注意:
django插件的重置,需要到site-packages目录下删除migrations文件

# 参考连接
export REFER_PAGE="https://simpleisbetterthancomplex.com/tutorial/2016/07/26/how-to-reset-migrations.html"

以上是关于Python重置Django Migrate的主要内容,如果未能解决你的问题,请参考以下文章

Django 中 python manage.py makemigrations 与 python manage.py migrate

值错误 - Python Django

从 Django 1.6 升级到 1.9:python manage.py migrate 失败

初试django---python manage.py makemigrations以及python manage.py migrate

使用 PostgreSQL 9.5 在 Django 1.9 中执行“python manage.py migrate”时出现错误“django.db.utils.OperationalError”

运行 python manage py migrate 时出错