django系列教程15:数据库迁移(代码片段)

mxuanli mxuanli     2023-01-18     276

关键词:

目录

1.迁移

创建完模型类后,并没有真正的在数据库中创建了数据表,需要执行迁移命令,在数据表中创建数据表。

1.生成迁移文件

manage.py 文件所在目录执行命令

python manage.py makemigrations

2.执行迁移命令

manage.py 文件所在目录执行命令

python manage.py migrate

执行命令后到数据库中查看是创建好了数据表。

添加测试数据

insert into book(b_title, b_pub_date, b_read, b_comment, is_delete) values
    (‘射雕英雄传‘, ‘1980-5-1‘, 12, 34, 0),
    (‘天龙八部‘, ‘1986-7-24‘, 36, 40, 0),
    (‘笑傲江湖‘, ‘1995-12-24‘, 20, 80, 0),
    (‘雪山飞狐‘, ‘1987-11-11‘, 58, 24, 0);
insert into role(r_name, r_gender, r_book_id, r_describe, is_delete) values
    (‘郭靖‘, 1, 1, ‘降龙十八掌‘, 0),
    (‘黄蓉‘, 0, 1, ‘打狗棍法‘, 0),
    (‘黄药师‘, 1, 1, ‘弹指神通‘, 0),
    (‘欧阳锋‘, 1, 1, ‘蛤蟆功‘, 0),
    (‘梅超风‘, 0, 1, ‘九阴白骨爪‘, 0),
    (‘乔峰‘, 1, 2, ‘降龙十八掌‘, 0),
    (‘段誉‘, 1, 2, ‘六脉神剑‘, 0),
    (‘虚竹‘, 1, 2, ‘天山六阳掌‘, 0),
    (‘王语嫣‘, 0, 2, ‘神仙姐姐‘, 0),
    (‘令狐冲‘, 1, 3, ‘独孤九剑‘, 0),
    (‘任盈盈‘, 0, 3, ‘弹琴‘, 0),
    (‘岳不群‘, 1, 3, ‘华山剑法‘, 0),
    (‘东方不败‘, 0, 3, ‘葵花宝典‘, 0),
    (‘胡斐‘, 1, 4, ‘胡家刀法‘, 0),
    (‘苗若兰‘, 0, 4, ‘黄衣‘, 0),
    (‘程灵素‘, 0, 4, ‘医术‘, 0),
    (‘袁紫衣‘, 0, 4, ‘六合拳‘, 0);

检查数据库中是否添加了数据。

django数据迁移命令(代码片段)

D:pythonspacendjanoguest>pythonmanage.pymakemigrationssignMigrationsfor‘sign‘:signmigrations 查看详情

typescript系列教程15typescript元组(代码片段)

我们知道数组中元素的数据类型都是相同的,如果存储的元素数据类型不同,则需要使用元组。元组中允许存储不同类型的元素,元组可以作为参数传递给函数。创建元组的语法格式如下:vartuple_name=[value1,value2,value3,…valuen]声... 查看详情

秒懂django模型(数据库)关系(学习系列六)(代码片段)

文章目录前言模板迁移模板记录模型反射模型关系一对多一对多多对多主从表前言突然明白一个道理越是简短清晰的博客越受欢迎,然而清晰冗长的却也没几个人喜欢,一方面东西比较多,另一方面看着吓人。不过长... 查看详情

关于django中orm数据库迁移的配置(代码片段)

Django中ORM数据库迁移配置 1,若想将模型转为mysql数据库中的表,需要在settings中配置:DATABASES=‘default‘:‘ENGINE‘:‘django.db.backends.mysql‘,‘NAME‘:‘bms‘,   #要连接的数据库,连接前需要创建好‘USER‘:‘root‘,    ... 查看详情

django应用数据库迁移nochangesdetected问题(代码片段)

...)Django提供了ORM功能,我们可以直接在model中定义数据库表字段,然后通过python命令来帮助我们创建数据库表和对应的字段,这个过程就叫应用数据库迁移。例如我在model下创建了如下的内容;具体参考这里:Dja... 查看详情

4-让django完成翻译:迁移数据库(代码片段)

我们已经编写了博客数据库模型的代码,但那还只是Python代码而已,Django还没有把它翻译成数据库语言,因此实际上这些数据库表还没有真正的在数据库中创建。迁移数据库为了让Django完成翻译,创建好这些数据... 查看详情

数据库迁移系列从oracle迁移到opengauss实战分享(代码片段)

...s的迁移方法,本篇介绍使用Ora2og工具从Oracle到openGauss数据库的迁移。文章目录简介迁移前准备环境软件安装ora2og工具安装创建迁移项目配置ora2pg.conf测试迁移导出导入Ora2Pg不足FAQ简介ora2pg可以将Oracle或者MySQL数据库迁移到Postg... 查看详情

django项目创建(代码片段)

一、创建项目  查看django命令:django-admin即可显示django的可用命令  创建项目命令:django-adminstartproject[项目名称]若没有报错则创建项目成功  查看manage.py常用命令:pythonmanage.py即可显示manage中的可用命令  启动项目服... 查看详情

使用django框架创建项目和运行(包括默认数据库迁移)(代码片段)

一、Django框架创建项目和运行 1.1.项目创建#myproject为项目名,自己定义django-adminstartprojectmyproject1.2.运行开发服务器#运行服务默认端口为8000,ip为127.0.0.1但是其他ip无法远程pythonmanage.pyrunserver#可远程的运行方式pythonmanage.p... 查看详情

使用django框架创建项目和运行(包括默认数据库迁移)(代码片段)

一、Django框架创建项目和运行 1.1.项目创建#myproject为项目名,自己定义django-adminstartprojectmyproject1.2.运行开发服务器#运行服务默认端口为8000,ip为127.0.0.1但是其他ip无法远程pythonmanage.pyrunserver#可远程的运行方式pythonmanage.p... 查看详情

解决报错:django框架数据库迁移出现报错:django.db.migrations.exceptions.inconsistentmigrationhistory(图文并茂)(代码片段)

解决Django框架在数据库迁移时出现报错报错信息问题分析解决报错报错信息我们有时在django框架中进行数据库迁移,会出现下述报错,导致数据库迁移失败:Traceback(mostrecentcalllast):File"manage.py",line21,in<module>m... 查看详情

django数据迁移遇到的dtatime精度问题(代码片段)

首先放出Djangomigrate的时候显示sql的命令pythonmanage.pybackendsqlmigrate0009_auto-20190919然后显示出来看的时候执行的玩意是这样的ALTERTABLE`dv_data_protal_menu`ADDCOLUMN`last_modified_date`datetime(6)DEFAULT‘2019-06-1214:40:00.51438 查看详情

django学习系列(一.初识)(代码片段)

...ngo项目Django项目的目录结构项目文件关系图多重路由Django数据库的配置激活默认sqllite切换数据库(sql)数据库简单操作创建表CURD简单操作补充示图过程前言千呼万唤使出来告别了该死的前端页面的学习(尽管有很多神器... 查看详情

数据库迁移系列从mysql到opengauss的数据库对象迁移实践(代码片段)

...迁移和增量迁移的性能不但有了全面提升,而且支持数据库对象视图、触发器、自定义函数、存储过程的迁移。本篇就来分享一下使用chameleon工具进行从MySQL到openGauss的数据库对象迁移。文章 查看详情

django数据迁移时提示modulenotfounderror:nomodulenamed'users'(代码片段)

执行数据迁移时提示找不到对应的APP,错误如下:这个错误主要是路径找不到引起的,只需在settings文件夹中添加app文件路径即可sys.path.insert(0,os.path.join(BASE_DIR,'apps')) 查看详情

django系列12:django模型关系

迁移分两步实现生成迁移文件执行迁移文件迁移文件的生成根据models文件生成对应的迁移文件根据models和已有迁移文件差别生成新的迁移文件执行迁移文件先去迁移记录查找,哪些文件未迁移过app_label+迁移文件名字执行未迁移... 查看详情

django搭建简易博客教程(01)-django简介(代码片段)

...,能在读完之后做出一个简单的博客希望能够加深自己对Django的 查看详情

深度学习matlab图像分类,手把手教程系列(代码片段)

文章目录一、提取要训练的数据二、选择预训练网络三、加载数据集四、编辑迁移学习网络五、检查网络六、导出训练结果七、测试经过训练的网络八、留个问题一、提取要训练的数据unzip('MerchData.zip');二、选择预训练网... 查看详情