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

yipeiwu_com6年前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设计】。

相关文章

CentOS中升级Python版本的方法详解

CentOS升级Python2.6到Pythno2.7 最近在Linode上弄Python、出现ValueError: zero length field name in format这...

如何用Python做一个微信机器人自动拉群

如何用Python做一个微信机器人自动拉群

引言 微信群的用户添加逻辑是 —— 当群人数达到100人后,用户无法再通过扫描群二维码加入,只能让用户先添加群内联系人微信,再由联系人把用户拉进来。这样,联系人员的私人微信会添加大量陌...

详解Python最长公共子串和最长公共子序列的实现

详解Python最长公共子串和最长公共子序列的实现

最长公共子串(The Longest Common Substring) LCS问题就是求两个字符串最长公共子串的问题。解法就是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情...

python实现requests发送/上传多个文件的示例

1、需要的环境 Python2.X Requests 库 2、单字段发送单个文件 在requests中发送文件的接口只有一种,那就是使用requests.post的files参数, 请求...

python实现kNN算法识别手写体数字的示例代码

python实现kNN算法识别手写体数字的示例代码

1。总体概要 kNN算法已经在上一篇博客中说明。对于要处理手写体数字,需要处理的点主要包括: (1)图片的预处理:将png,jpg等格式的图片转换成文本数据,本博客的思想是,利用图片...