解决Django数据库makemigrations有变化但是migrate时未变动问题


Posted in Python onMay 30, 2018

写models.py时缺少了一个 verbose_name,导致数据库出现问题,整了很久,摸索出重新建立数据库的方法:

首先删除每个app中的migrations中的除了init.py的文件,在数据库中清空所有的表,然后执行migrate,这时会自动生成系统默认的那些表,然后执行makemigrations,再执行migrate

如果只是众多应用中的一个出了问题的话,删除与之相关的表,然后进入django_migrations表中,将相应的app那项记录删除,然后再执行

makemigrations appname 
migrate

django_migrations表的作用:

在执行makemigrations后,会在app的migrations目录生成一个带有编号的py文件,这就是记录的数据库的变动和操作,当执行migrate后,django_migrations就会将上面生成的py文件记录下来,类似一个日志记录

初始的(只有自带的app时)表:

解决Django数据库makemigrations有变化但是migrate时未变动问题

django_migrations中的初始内容如下:

解决Django数据库makemigrations有变化但是migrate时未变动问题

以上这篇解决Django数据库makemigrations有变化但是migrate时未变动问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
KMP算法精解及其Python版的代码示例
Jun 01 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
Dec 14 Python
pandas重新生成索引的方法
Nov 06 Python
Python Pywavelet 小波阈值实例
Jan 09 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
详解Python匿名函数(lambda函数)
Apr 19 Python
用Python去除图像的黑色或白色背景实例
Dec 12 Python
Python中实现输入一个整数的案例
May 03 Python
解决pycharm修改代码后第一次运行不生效的问题
Feb 06 Python
python实现银行账户系统
Feb 22 Python
Python实现的本地文件搜索功能示例【测试可用】
May 30 #Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 #Python
Django使用详解:ORM 的反向查找(related_name)
May 30 #Python
Python实现决策树C4.5算法的示例
May 30 #Python
python实现决策树ID3算法的示例代码
May 30 #Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 #Python
Python实现的读取电脑硬件信息功能示例
May 30 #Python
You might like
php 数组随机取值的简单实例
2016/05/23 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
js操作checkbox遇到的问题解决
2013/06/29 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
Python单例模式的两种实现方法
2017/08/14 Python
谈谈python中GUI的选择
2018/03/01 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
django rest framework 数据的查找、过滤、排序的示例
2018/06/25 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
python统计中文字符数量的两种方法
2019/01/31 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
我的求职计划书
2014/01/10 职场文书
党支部承诺书范文
2014/03/28 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
详解Redis复制原理
2021/06/04 Redis