Django 中 Model 生成数据库表、数据库表生成 Model

2023-05-16

记录一下

  • 一、由Model生成表
    • 1.生成迁移文件(全局)
    • 2.执行迁移(全局)
    • 3.生成指定app的迁移文件
    • 4.执行指定app的迁移文件
  • 二、由表反向生成Model
    • 5.根据设置的数据库中的表,自动生成对应的Model代码,并打印到控制台
    • 5.根据设置的数据库中的表,自动生成对应的Model代码,并写入到指定的model文件中
    • 6.可以指定数据库,使用数据库的别名(在setting中配置数据库的别名)
    • 7.可以指定数据库中的表
  • 注意!

一、由Model生成表

需要有数据库,且在setting中,配置过数据库

1.生成迁移文件(全局)

python manage.py makemigrations  

2.执行迁移(全局)

python manage.py migrate

3.生成指定app的迁移文件

python manage.py makemigrations appname

4.执行指定app的迁移文件

python manage.py migrate appname

二、由表反向生成Model

需要有数据库,且库中有自己建好的表,且在setting中,配置过数据库

5.根据设置的数据库中的表,自动生成对应的Model代码,并打印到控制台

python manage.py inspectdb 

5.根据设置的数据库中的表,自动生成对应的Model代码,并写入到指定的model文件中

前提是创建了app,并且在setting.py文件中注册过

python manage.py inspectdb > appname/models.py  

6.可以指定数据库,使用数据库的别名(在setting中配置数据库的别名)

python manage.py inspectdb --database default

7.可以指定数据库中的表

python manage.py inspectdb --database default table1 table2 

注意!

生成的Model里可能会有这个managed=False

不认识的可以百度一下,不要犯我这样的错误

Django 可以创建迁移文件,但数据库里不创建新表

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 中 Model 生成数据库表、数据库表生成 Model 的相关文章

随机推荐

  • 可以ping通但ssh: connect to host 192.168.0.27 port 22: Connection refused

    前言 SSH分客户端openssh client和服务器openssh server 如果你只是想登陆别的机器 xff0c 只需要安装openssh client xff08 ubuntu有默认安装 xff0c 如果没有则sudo apt
  • ROS发布静态tf变换

    方法一 xff1a include lt ros ros h gt include lt tf transform broadcaster h gt int main int argc char argv ros init argc arg
  • ROS常见问题及解决方法

    1 undefined reference to 96 tf TransformBroadcaster TransformBroadcaster 问题描述 xff1a CMakeFiles imu data dir src imu data
  • git的配置管理 配置用户名、邮箱

    git是现在常用的版本管理工具 xff0c 在使用git操作代码时 xff0c 可以保留操作痕迹 xff0c 查看是谁操作的 xff0c 这时候就需要提前设置git的操作用户信息 git配置文件 git的配置文件有三份 xff0c 按照优先
  • IOS学习之—— xib的用法--自定义View

    05 xib的用法 自定义View 自定义View xib的用法 项目名称 xff1a 设置文件头 滚动广告 五张图片 步骤 xff08 1 xff09 创建 新文件 userInterface 中的 empty 文件 取名CZHeader
  • CCF画图

    include lt stdio h gt struct rectStruct int a b int m n struct rectStruct rects 100 int rectS 61 0 int n int inYLine int
  • win10家庭版组策略添加及关闭自动更新

    Win10家庭版添加组策略和win10关闭系统自动更新的方法 看着别人能玩组策略 xff0c 可是自己输入pgedit msc却弹出无法找到的弹窗 xff0c 人生痛苦的事莫过如此啊 xff01 说到这里我又想吐槽Microsoft xff
  • 废旧笔记本改造记(1)---安装Linux系统和Docker

    以前贪便宜 xff0c 买了腾讯云1核2G的云服务器 xff0c 现在发现这个真不够 xff0c 刚好今年买了一台新的笔记本 xff0c 今天就打算把我那台历尽7年风雨的戴尔笔记本电脑改造成为Linux系统 xff0c 一方面是为了之后练习
  • git常用命令

    git基本概念 工作区 xff1a 仓库的目录 工作区是独立于各个分支的 暂存区 xff1a 数据暂时存放的区域 xff0c 类似于工作区写入版本库前的缓存区 暂存区是独立于各个分支的 版本库 xff1a 存放所有已经提交到本地仓库的代码版
  • Ubuntu 18.04/20.04 xrdp远程桌面连接

    搞了一晚上vnc 各种vnc xff0c 连上之后就是白屏 xff0c 最后换xrdp了 xff0c 参考了下面这篇文章 xff0c https blog csdn net qq 25556149 article details 82216
  • 如何查看firefox的cookie IE的cookie

    一查看firefox的cookie 首先 firexfox的cookie的文件存放不像ie那么如容易找到 xff0c 而且里面的内容也不一般普通编辑器能查看的 文件存放位置 xff0c 一般WIN XP系统的FF cookie存放于 xff
  • ffmpeg 带alpha透明层的视频编码

    png编码 可以封装为 mp4 mov等 ffmpeg f image2 r 25 i input d png vf fps span class token operator 61 span 25 vcodec png output mo
  • Golang实现选择排序

    64 Golang Golang实现选择排序 选择排序 xff08 Selection sort xff09 是一种简单直观的排序算法 它的工作原理如下 首先在未排序序列中找到最小 xff08 大 xff09 元素 xff0c 存放到排序序
  • Docker方式启动tomcat,访问首页出现404错误

    1 使用命令 xff1a docker pull tomcat 从阿里云上下载一个latest版本的tomcat 版本是从阿里云上拉下的 8 5 50 xff0c 运行镜像 xff0c 进行相关网络端口映射 xff0c 如下命令 xff1a
  • 批量创建txt文件

    1 创建txt文档如 xff1a 123 txt 2 打开文档 123 txt 3 复制如下内容保存至123 txt 64 echo off for L x in 1 1 10 do 64 echo x gt x txt 4 重命名文件12
  • anime4k 在真机租用上的应用尝试

    技术调研 anime4k是为动画图片设计的超分辨率提升算法 xff0c 并且在GPU上能达到个位数毫秒级延迟 https github com bloc97 Anime4K 1 1 高清图片 61 低清图片 43 残差 2 残差的边缘越细
  • python调用pytesseract识别某网站的验证码(实战项目)

    一 首先安装 tesseract ocr setup 4 00 00dev exe 下载地址 链接 xff1a https pan baidu com s 1PFIrfNeUjmrXlUABS8SquA 提取码 xff1a dctm 1 直
  • 基于python中jieba包的详细使用介绍

    一 xff0c jieba的介绍 jieba 是目前表现较为不错的 Python 中文分词组件 xff0c 它主要有以下特性 xff1a 支持四种分词模式 xff1a 精确模式全模式搜索引擎模式paddle模式 支持繁体分词 支持自定义词典
  • CentOS/Ubuntu 等操作系统 libssl.so.10/libcrypto.so.10 缺失问题

    经常在使用某些软件时调用 openssl 库 xff0c 出现库文件缺失问题 xff0c 下面执行步骤可以手工编译你所需要的 so 文件 xff0c 供使用 下载 openssl 源码 xff1a 下载地址 https www openss
  • Django 中 Model 生成数据库表、数据库表生成 Model

    记录一下 一 由Model生成表1 生成迁移文件 xff08 全局 xff09 2 执行迁移 xff08 全局 xff09 3 生成指定app的迁移文件4 执行指定app的迁移文件 二 由表反向生成Model5 根据设置的数据库中的表 xf