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之文件的读写和文件目录以及文件夹的操作实现代码
Aug 28 Python
Python制作简易注册登录系统
Dec 15 Python
对python 自定义协议的方法详解
Feb 13 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
python3实现高效的端口扫描
Aug 31 Python
python selenium循环登陆网站的实现
Nov 04 Python
Python Web静态服务器非堵塞模式实现方法示例
Nov 21 Python
python列表推导式入门学习解析
Dec 02 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
Apr 02 Python
Python实现一个简单的递归下降分析器
Aug 01 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
python3 sqlite3限制条件查询的操作
Apr 07 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
理解php Hash函数,增强密码安全
2011/02/25 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
php输出图像的方法实例分析
2017/02/16 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
js中的前绑定和后绑定详解
2013/08/01 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
python中enumerate的用法实例解析
2014/08/18 Python
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
利用python程序帮大家清理windows垃圾
2017/01/15 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
Python requests模块实例用法
2019/02/11 Python
python实现视频压缩功能
2020/12/18 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
公司中秋节活动方案
2014/02/12 职场文书
优秀经理获奖感言
2014/03/04 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2014年统战工作总结
2014/12/09 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
Python 统计序列中元素的出现频度
2022/04/26 Python