Django从理论到实战(part37)--关于迁移
学习笔记,仅供参考,有错必纠
参考自:Django打造大型企业官网–Huang Y;官方文档
关于迁移
makemigrations
makemigrations
命令可以生成模型的迁移脚本。该命令的常用选项为:
app_label
:后面可以跟一个或者多个app
,那么Django只会针对这几个app生成迁移脚本。如果没有任何的app_label,那么会检查INSTALLED_APPS
中所有的app下的模型,针对每一个app都生成响应的迁移脚本。--name
:给这个迁移脚本指定一个名字。--empty
:生成一个空的迁移脚本。如果我们想写自己的迁移脚本,可以使用这个命令来实现一个空的文件,然后自己再在文件中写迁移脚本。
migrate
migrate
命令将迁移脚本映射到数据库中,创建新的表或者修改表的结构。该命令的常用选项为:
app_label
:将某个app
下的迁移脚本映射到数据库中。如果没有指定,那么会将所有在INSTALLED_APPS
中的app
下的模型都映射到数据库中。--fake
:可以将指定的迁移脚本名字添加到数据库中,但是并不会把迁移脚本转换为SQL语句,修改数据库中的表。--fake-initial
:将第一次生成的迁移文件版本号记录在数据库中,但并不会真正的执行迁移脚本。
showmigrations
showmigrations
命令可以查看某个app下的迁移文件,如果命令后没有跟app名,那么将查看INSTALLED_APPS
中所有的迁移文件。该命令的常用选项为:
sqlmigrate
:查看某个迁移文件在映射到数据库中的时候,转换的SQL
语句。
Django从理论到实战(part37)--关于迁移相关推荐
- Django从理论到实战(part47)--ListView类
学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 类视图 ListView类 举个例子 Paginator和Page类 Paginator常用属性 Pag ...
- Django从理论到实战(part30)--Meta配置
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...
- Django从理论到实战(part26)--ORM模型
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...
- Django从理论到实战(part25)--数据库操作
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...
- Django从理论到实战(part22)--include模板标签
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...
- Django从理论到实战(part21)--自定义模板过滤器
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...
- Django从理论到实战(part18)--配置templates文件夹路径
学习笔记,仅供参考 参考自:Django打造大型企业官网: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列中,尽量详细的记 ...
- Django从理论到实战(part55)--将网站上传到GitHub
代码笔记,仅供参考 文章目录 上传项目到GitHub 创建本地仓库 在GitHub上创建仓库 项目上传 上传项目到GitHub 创建本地仓库 我们在git bash中敲入如下代码. 进入项目目录: c ...
- Django从理论到实战(part54)--MEDIA_ROOT和MEDIA_URL
学习笔记,仅供参考,有错必纠 引用:使用模型来处理上传的文件:Django static静态配置文件 MEDIA_ROOT和MEDIA_URL 变量解释 MEDIA_ROOT:指定用户上传文件的本地路 ...
最新文章
- java安卓开发工具_推荐几个非常实用的Android开发工具
- 3D Point Cloud Library install
- 平衡二叉树-AVL c/c++代码实现
- python命令行大全-用什么库写 Python 命令行程序(示例代码详解)
- 自制“低奢内”CSS3注册表单,包含JS验证哦。请别嫌弃,好吗?。
- 深度学习数据集制作_深度学习时代的数据驱动建模之探讨
- python tableview绑定字典_在QTableView中使用各种自定义委托
- 我来学网络——三种数据通信方式
- 智慧树源码_智慧树怎么查看网站源代码答案
- JAVA制作QQ空间点赞_利用Javascript实现QQ空间自动点赞
- MCE | 外泌体的检测提取机制
- 永久删除计算机文件怎么操作步骤,如何彻底删除电脑中的文件 永久删除文件方法...
- VS2013扩展——Advanced JavaScript outlining,让js和css也折叠
- Java中equal和==的比较[zz]
- java按成绩排序_JAVA中按分数高低对同学进行排序二维数组
- cos三次方积分_COS分之一三次方积分
- 如何批量删除pdf中的批注
- linux设置软件的路径,linux下查看和设置软件的安装路径
- python3教程:用concurrent执行多进程任务的方法
- 5V降压1.8V芯片,稳压电路设计建议PW2059