解决Django删除migrations文件夹中的文件后出现的异常问题

yipeiwu_com5年前Python基础

migrate文件记录了每一次数据迁移的改变

解决方法:重建数据库

1.删除数据库

错误方法:

python manage.py shell
from app.models import *Product.objects.raw('drop database')

上面删除数据库的方法是错误的

正确方法:

如果是用默认的sqlite数据库:可以直接右键,将db.sqlite3删掉。

如果用的其他数据库,则进入数据库的控制台,将数据库删掉

2.删除migrations中的文件,只保留__init__.py

3.更新数据库

python manage.py makemigrations
python manage.py migrate

以上这篇解决Django删除migrations文件夹中的文件后出现的异常问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python之线程通过信号pyqtSignal刷新ui的方法

python之线程通过信号pyqtSignal刷新ui的方法

第一部分:UI界面设计 界面效果图如下: ui文件(可拉动控件自行创建一个button和text) <?xml version="1.0" encoding="UTF...

Django中对通过测试的用户进行限制访问的方法

限制访问可以基于某种权限,某些检查或者为login视图提供不同的位置,这些实现方式大致相同。 一般的方法是直接在视图的 request.user 上运行检查。 例如,下面视图确认用户登...

python读取xlsx的方法

如下所示: import xlrd data = xlrd.open_workbook('path') # 第1个sheet table = data.sheet()[0]...

python读取json文件并将数据插入到mongodb的方法

本文实例讲述了python读取json文件并将数据插入到mongodb的方法。分享给大家供大家参考。具体实现方法如下: #coding=utf-8 import sunburnt i...

python 处理微信对账单数据的实例代码

下面一段代码给大家介绍python 处理微信对账单数据,具体代码如下所示: #下载对账单并存储到数据库 @app.route("/bill/<string:date>",...