Django(20)ORM模型迁移命令

Django(20)ORM模型迁移命令迁移命令makemigrations:将模型生成迁移脚本。模型所在的app,必须放在settings.py中的INSTALLED_APPS中。这个命令有以下几个常用选项:app_label:后面可

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

迁移命令

  1. makemigrations:将模型生成迁移脚本。模型所在的app,必须放在settings.py中的INSTALLED_APPS中。这个命令有以下几个常用选项:
    • app_label:后面可以跟一个或者多个app,那么就只会针对这几个app生成迁移脚本。如果没有任何的app_label,那么会检查INSTALLED_APPS中所有的app下的模型,针对每一个app都生成响应的迁移脚本。
    • –name:给这个迁移脚本指定一个名字。
    • –empty:生成一个空的迁移脚本。如果你想写自己的迁移脚本,可以使用这个命令来实现一个空的文件,然后自己再在文件中写迁移脚本。
       
  2. migrate:将新生成的迁移脚本。映射到数据库中。创建新的表或者修改表的结构。以下一些常用的选项:
    • app_label:将某个app下的迁移脚本映射到数据库中。如果没有指定,那么会将所有在INSTALLED_APPS中的app下的模型都映射到数据库中。
    • app_label migrationname:将某个app下指定名字的migration文件映射到数据库中。
    • –fake:可以将指定的迁移脚本名字添加到数据库中。但是并不会把迁移脚本转换为SQL语句,修改数据库中的表。
    • –fake-initial:将第一次生成的迁移文件版本号记录在数据库中。但并不会真正的执行迁移脚本。
       
  3. showmigrations:查看某个app下的迁移文件。如果后面没有app,那么将查看INSTALLED_APPS中所有的迁移文件。
     
  4. sqlmigrate:查看某个迁移文件在映射到数据库中的时候,转换的SQL语句。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/165803.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 银行账户管理系统详细设计说明书

    银行账户管理系统详细设计说明书银行账户管理系统详细设计,附源码于博主的GitHub个人主页中。

    2022年6月11日
    45
  • Oracle 函数大全[通俗易懂]

    Oracle 函数大全[通俗易懂]OracleSQL提供了用于执行特定操作的专用函数。主要使用单行函数和聚合函数两种类型的函数:单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果:字符函数、数字函数、转换函

    2022年7月1日
    18
  • NABC模型进行需求分析

    NABC模型进行需求分析

    2021年9月7日
    48
  • log4cpp 使用完全手册「建议收藏」

    log4cpp 使用完全手册「建议收藏」原文链接 点击打开链接一、log4cpp概述     Log4cpp是一个开源的C++类库,它提供了C++程序中使用日志和跟踪调试的功能,它的优点如下:提供应用程序运行上下文,方便跟踪调试;可扩展的、多种方式记录日志,包括命令行、文件、回卷文件、内存、syslog服务器、Win事件日志等;可以动态控制日志记录级别,在效率和功能中进行调整;所有配置可以通过配置文件进行动态调整;多语言支持,包括Ja…

    2022年7月13日
    22
  • vue中axios的使用

    vue中axios的使用vue 中 axios 的使用 1 选择什么网络模块 2 JSONP3 axios 的请求方式 4 axios 框架的基本使用 5 axios 发送并发请求 6 axios 的配置 6 1 全局配置 6 2 常见的配置选项 1 选择什么网络模块 2 JSONP3 axios 的请求方式网络请求模拟 http httpbin org 4 axios 框架的基本使用 1 新建 vue 项目 vueinitwebpa 安装 axios 依赖 npminstallax 0 18 0sa

    2025年9月29日
    2
  • jquery获取select多选框选中的值

    jquery获取select多选框选中的值

    2021年11月8日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号