首页 > 数据库 >Django--数据库迁移命令

Django--数据库迁移命令

时间:2023-05-04 18:34:13浏览次数:35  
标签:manage -- 数据库 py primary Django models 迁移

数据库迁移命令

我这里用的是Django 3.2版本,mysql 8.0版本

1.我们的模型类需要写在应用下的model.py文件中

# Create your models here.
class User(models.Model):
    # id int primary key auto_increment
    uuid = models.AutoField(primary_key=True)   # 注意要这个primary_key的书写
    # name varchar(32)
    name = models.CharField(max_length=32)
    # age int
    age = models.IntegerField()

2.数据库迁移命令

1.将数据库修改操作先记录到小本本上(对应应用下的migrations文件夹)
	python manage.py makemigrations
    
2.真正的执行数据库迁移操作
	python manage.py migrate
# 只要动了models.py中跟数据库相关的代码,就必须重新执行上述两条命令

3.注意: 针对主键

# 可以不指定主键,会自动创建id

4.pycharm提供的快捷方式

工具--运行manage.py任务(快捷键:Ctrl+Alt+R)

敲关键词:makemigrations和migrate

标签:manage,--,数据库,py,primary,Django,models,迁移
From: https://www.cnblogs.com/liqi175/p/17372175.html

相关文章

  • 后缀数组学习笔记
    概念后缀数组,即对于一个串,它的每个后缀按字典序排序后得到的数组。有两个数组要求:\(SA_i\):排名为\(i\)的后缀的开头位置\(RK_i\):以\(i\)为开头的后缀的排名朴素sort排序一下优化倍增优化:我们进行\(\logn\)次排序,第\(k\)次取所有后缀的前\(2^k\)个字符进行......
  • 点分治学习笔记
    概念点分治用于解决有一定要求的链的计数。对于点\(u\)的子树的问题,可以将答案分为:经过点\(u\)不经过点\(u\)第一种可以用桶加暴力。枚举一端的长度,用桶计算另一端长度;第二种分到子树中解决即可。注意到,在随机选根的时候该算法表现不优秀,但若根为重心,因为每次子树......
  • 网络流学习笔记
    概念最大流:在一个网络图上,每个边有流量限制,假如起始点有无线流量,求最多能有多少流量流到终点。增广路:一条从起始点到终点了路径,可以流流量。算法Ford-Fulkerson算法解决这个问题,可以用Ford-Fulkerson算法。该算法的核心就是寻找增广路。每找到一条增广路,就给它它能承受......
  • 模板库
    火车头:#pragmaGCCoptimize(3)#pragmaGCCtarget("avx")#pragmaGCCoptimize("Ofast")#pragmaGCCoptimize("inline")#pragmaGCCoptimize("-fgcse")#pragmaGCCoptimize("-fgcse-lm")#pragmaGCCoptimize(&qu......
  • 山东游记 - 五一数学专题
    从接触竞赛到现在,不知不觉8个月了;如今,春回大地,万物复苏——是时候出去看看了!于是——TSOI2022进军山东!注:本博客中所有ll代指longlong,ksm代指快速幂代码,如下:template<typename_Tp>_Tpksm(_Tpbase,intind,intmod=INT_MAX){ _Tpans=1; for(;ind;ind>>=1){......
  • 打卡7
    样例解析:就是相当于找该位置到上下左右边界的最短距离···importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(true){intn=sc.nextInt();i......
  • C++打卡第十八天
    一、问题描述。一个口袋中装有12个球,三个红的,三个白的,六个黑的,现在从中取八个,问有多少种取法。二、设计思路①、我们可以通过定义三个变量,应用循环结构依次遍历可以出现的情况。②、颜色相同的小球大小形状是相同的,那么在相同颜色中选球就是和顺序无关。③、可以通过用所拿出的总......
  • 螣龙天眼ASM的网络空间资产测绘现场演示!网安大会现场直击
    为进一步促进上海市智慧城市建设,助力上海市数字化城市转型的健康发展,同步加强企业的网络安全意识,提高网络安全防护技能,由上海市信息网络安全管理协会主办的《新耀东方2023年大讲堂》公开分享大会,昨日在上海斯格威铂尔曼大酒店圆满落幕。  上海市信息网络安全管理协会的会长......
  • JavaSE【2】-基础语法
    JavaSE【2】-基础语法一、Java数据类型在Java语言中将所有的数据类型划分为两大类:八大基本数据类型复合引用类型八大基本数据类型:|------数值型|-整数类型:byte(字节)、short(短整型)、int(整型)、long(长整型)......
  • JavaSE【1】-环境搭建
    JavaSE【1】-环境搭建一、Java开发环境的搭建所谓的Java开发环境的搭建,其实就是构建出一套可以编译和执行Java应用程序的软件工具;在Java开发环境的搭建中需要安装JDK的软件工具(Java开发工具包);1.1、搭建的步骤1、下载JDK安装包(要求是不低于1.7的版本);2、安装JDK软件(非C盘即可......