django inspectdb 操作已有数据库数据的使用步骤


Posted in Python onFebruary 07, 2021

inspectdb使用步骤

1.配置项目setting文件

django inspectdb 操作已有数据库数据的使用步骤

2.配置项目__init__.py 使用pymysql连接数据库

import pymysql
 pymysql.version_info = (1, 20, 23)
 pymysql.install_as_MySQLdb()

3.在terminal中执行语句

python manage.py inspectdb > [your app name]\models.py

4.执行迁移

python manage.py makemigrations
python manage.py migrate

5.将图中managed = False 改成True或者删除即可,其意义是不对数据库进行管理。之后修改models即可对数据库进行操作

django inspectdb 操作已有数据库数据的使用步骤

知识点扩展:django,inspectdb,操作已经存在的表

1.Django附带了一个名为inspectdb程序,它可以通过现有数据库来创建模型,并将相关模型代码另存到指定文件中。在新建的newmodels.py文件中挑选指定表格对应的模型代码,并将其复制到相关的文件中。

python manage.py inspectdb > newmodels.py

若要操作指定数据库,使用如下代码:

python manage.py inspectdb --database new_schema1 > models1.py

2.默认情况下,inspectdb创建非托管模型。 也就是说,在模型的Meta类中,managed = False告诉Django不要管理每个表的创建,修改和删除。如果想让Django管理表的生命周期,你需要将上面的托管选项更改为True,即将managed = False修改为managed = True。

class Person(models.Model):
   id = models.IntegerField(primary_key=True)
   first_name = models.CharField(max_length=70)
   class Meta:
    managed = False
    db_table = 'CENSUS_PERSONS'

3.运行migrate命令以安装任何额外需要的数据库记录,如session、auth等。若对此类表格没有操作必要,可以不用执行下列代码,亦可进行数据库操作。

python manage.py makemigrations
 python manage.py migrate

到此这篇关于django inspectdb 操作已有数据库数据的使用步骤的文章就介绍到这了,更多相关django操作已有数据库数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python Django模板的使用方法
Jan 14 Python
python装饰器与递归算法详解
Feb 18 Python
python 函数传参之传值还是传引用的分析
Sep 07 Python
python使用 zip 同时迭代多个序列示例
Jul 06 Python
python将print输出的信息保留到日志文件中
Sep 27 Python
python能做什么 python的含义
Oct 12 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
解决Django Haystack全文检索为空的问题
May 19 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
python实现mean-shift聚类算法
Jun 10 Python
使用Python爬取Json数据的示例代码
Dec 07 Python
深度学习小工程练习之垃圾分类详解
Apr 14 Python
python数据抓取3种方法总结
Feb 07 #Python
python 批量将中文名转换为拼音
Feb 07 #Python
如何用用Python将地址标记在地图上
Feb 07 #Python
python 三种方法提取pdf中的图片
Feb 07 #Python
Python 转移文件至云对象存储的方法
Feb 07 #Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 #Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 #Python
You might like
使用adodb lite解决问题
2006/12/31 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
wordpress之js库集合研究介绍
2007/08/17 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
EsLint入门学习教程
2017/02/17 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
python tkinter组件使用详解
2019/09/16 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
opencv+python实现均值滤波
2020/02/19 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
优秀的自荐信要注意哪些
2014/01/03 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
家长会主持词开场白
2015/05/29 职场文书
党内外群众意见范文
2015/06/02 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android