同步数据库:
使用上述两条命令同步数据库
1.认识migrations目录:
migrations目录作用:用来存放通过makemigrations命令生成的数据库脚本,里面的生成的脚本不要轻易修改。
要正常的使用数据库同步的功能,app目录下必须要有migrations目录,且目录下存在__init__.py文件。
2.认识一张数据表(django_migrations)
表中的字段:
app:app名字
name:执行的脚本文件的名称
applied:脚本执行的时间也显示了
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之外,去哪不删除,再把数据库删掉,之后创建一个新的数据库,将数据库同步操作在做过一遍。
来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/hskullbk/p/9223657.html

Django学习--数据库同步操作技巧相关推荐

  1. django mysql数据同步_[django自动同步数据库]Django数据库同步操作技巧详解

    同步数据库: 使用上述两条命令同步数据库 1.认识migrations目录: migrations目录作用:用来存放通过makemigrations命令生成的数据库脚本,里面的生成的脚本不要轻易修改. ...

  2. 自学python顺序-Django 学习顺序及入门要求?

    没有web开发经验和相关背景. 有c语言基础和python语法基础. 在进行django学习之前,还有哪些基础要求? django的学习顺序是什么? 时间较紧张,做一次自己一向鄙视的伸手党.抱歉抱歉. ...

  3. Django介绍和虚拟环境(django特点、MVC、MVT、Django学习资料)

    MVT流程: 创建Django项目和应用 django-admin startproject name python manager.py startapp name 视图和ULR 视图的请求和响应 ...

  4. django 学习笔记

    django 学习笔记 启动虚拟机: workon bj18_py3 创建一个项目: django-admin.py startproject mysite 启动开发用服务器:从外层项目 mysite ...

  5. 37 个 MySQL 数据库小技巧,不看别后悔!

    无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库.学MySQL,到底是要学习它的哪些东西呢? 1.如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习 ...

  6. Django学习~1

    一.什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有 ...

  7. 2数据库表增加一个字段_14个实用的数据库设计技巧!

    1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体. 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证 ...

  8. 浅谈数据库设计技巧(上)

    浅谈数据库设计技巧(上) 说到数据库,我认为不能不先谈数据结构.1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法.尽管现在的程序开发已由面向过程为主逐步过渡 ...

  9. Django学习总结①

    Django学习总结① Django基础环境配置好以后,打开pycharm,创建Django项目 视图views 中需要导入 django.http ---> HttpResponsemodel ...

最新文章

  1. CSS入门之引用、选择器、属性(六分之三)
  2. ABAP RANGES 在 RFC 的应用示例
  3. Android ProgressBar 反向进度条/进度条从右到左走
  4. SQL优化常用方法31
  5. android学习总结
  6. spring(1)Spring之旅
  7. 基于springboot框架的java学生管理系统
  8. 心路历程5:雨天 --by Tsui
  9. 河南计算机基础知识会考,2011河南事业单位备考计算机基础知识试题(含答案 )...
  10. [转]响应式web设计之CSS3 Media Queries
  11. win10浏览器闪退_win10自带浏览器闪退解决方法
  12. 【杂七杂八】虚拟机win中 腾讯会议视频黑屏
  13. 美国专利复审程序中Claim Construction标准变更带来的可能影响
  14. tcpreplay的安装与使用
  15. idv和vdi的优劣势_IDV和VDI区别
  16. “科林明伦杯”哈尔滨理工大学暑假训练赛 B吃雪糕 (异或思维题)(补题)
  17. 【学习笔记】正则语言的可检验性(性质检验)
  18. 【C语言】【unix c】信号量集(system v ipc)
  19. Linux上杀毒软件有哪些?
  20. 物联网安全与隐私保护之物联网安全体系

热门文章

  1. mysql游标遍历数据库_MySQL数据库中,使用游标循环遍历_MySQL
  2. 启航考研计算机课程,计算机考研专业课如何备考
  3. c语言int 转bool_C++代码实现逆波兰式_C 语言
  4. android 自定义 theme,Android使用Theme自定义Activity进入退出动画的方法
  5. java的if里有多个if_代码里写很多if会影响效率吗?
  6. 实现编辑功能有哪几个action_Web 应用的撤销重做实现
  7. mysql从表截取信息_mysql中循环截取用户信息并插入到目标表对应的字段中
  8. 怎么把网页保存到本地计算机,在IE浏览器中,将网页保存到本地计算机中,若只需保存其中的文字、超链接和表格信息,应该选择的保存类型为( )...
  9. 观察者模式Java实现
  10. 【C++基础】异常匹配与内建异常类