Django 数据库同步操作技巧详解


Posted in Python onJuly 19, 2019

同步数据库:

Django 数据库同步操作技巧详解

使用上述两条命令同步数据库

1.认识migrations目录:

migrations目录作用:用来存放通过makemigrations命令生成的数据库脚本,里面的生成的脚本不要轻易修改。
要正常的使用数据库同步的功能,app目录下必须要有migrations目录,且目录下存在__init__.py文件。

Django 数据库同步操作技巧详解

2.认识一张数据表(django_migrations)

表中的字段:

app:app名字

name:执行的脚本文件的名称

applied:脚本执行的时间也显示了

Django 数据库同步操作技巧详解

hello_app为所运行的app名称,执行的脚本文件为0001_initial.py,时间也显示了。

3.和数据库相关的一些命令:(manage.py来运行)

  • flush:清空数据库,恢复数据库到最初状态
  • makemigrations [appname]:生成数据库同步的脚本,可以指定具体同步那个app
  • migrate [appname]:同步数据库(*)
  • showmigrations [app_lable]:查看生成的数据库同步脚本(*)
  • sqlflush <appname>:查看生成清空数据库脚本(*)必须要有app的名称
  • sqlmigrate:查看数据库同步的sql语句(*)

注意:在开发过程中,数据库同步误操作之后,难免会遇到后面不能同步成功的情况,解决这个问题的方法,一是去分析生成的数据库脚本和django_migrations中的同步记录是否匹配。

另外一个简单粗暴的方法就是把migrations目录下的脚本(出__init_.py之外,去哪不删除,再把数据库删掉,之后创建一个新的数据库,将数据库同步操作在做过一遍。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中类型关系和继承关系实例详解
May 25 Python
Python设计模式编程中解释器模式的简单程序示例分享
Mar 02 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
Python只用40行代码编写的计算器实例
May 10 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
Jul 20 Python
遗传算法之Python实现代码
Oct 10 Python
python将txt文档每行内容循环插入数据库的方法
Dec 28 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
Python爬虫程序架构和运行流程原理解析
Mar 09 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
Python读取文件夹下的所有文件实例代码
Apr 02 Python
用Python提取PDF表格的方法
Apr 11 Python
浅谈Python中函数的定义及其调用方法
Jul 19 #Python
python 处理微信对账单数据的实例代码
Jul 19 #Python
Python利用神经网络解决非线性回归问题实例详解
Jul 19 #Python
python障碍式期权定价公式
Jul 19 #Python
python+numpy实现的基本矩阵操作示例
Jul 19 #Python
由面试题加深对Django的认识理解
Jul 19 #Python
基于Python函数和变量名解析
Jul 19 #Python
You might like
php银联网页支付实现方法
2015/03/04 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
理解 JavaScript 预解析
2009/10/25 Javascript
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
JS冒泡事件的快速解决方法
2013/12/16 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
AngularJS快速入门
2015/04/02 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
js实现图片上传预览原理分析
2017/07/13 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
python、Matlab求定积分的实现
2019/11/20 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
创新型城市实施方案
2014/03/06 职场文书
2014年党课学习材料
2014/05/11 职场文书
会员卡清退活动总结
2014/08/27 职场文书
办理信用卡工作证明
2014/09/30 职场文书
家访教师心得体会
2016/01/23 职场文书
nginx配置ssl实现https的方法示例
2021/03/31 Servers
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL