Django使用Mysql数据库已经存在的数据表方法


Posted in Python onMay 27, 2018

使用scrapy爬取了网上的一些数据,存储在了mysql数据库中,想使用Django将数据展示出来,在网上看到都是使用Django的models和makemigration,migrate命令来创建新表,并使用。

可是我的数据已经存在了已经创建好,并且已经存储有数据了,不能再重新创建新表了。

了解Django的表明和models名称的映射关系就可以让Django使用已经存在的表。

假如在Django存在models如下:

from django.db import models

# Create your models here.
class Sciencenews(models.Model):
  id = models.CharField(max_length=36,primary_key=True)
  first_module = models.CharField(max_length=30,default="News")
  second_module = models.CharField(max_length=30,default="Latest News")
  title = models.CharField(max_length=300)
  author = models.CharField(max_length=60,null=True)
  publish_date = models.CharField(max_length=35,null=True)
  content = models.TextField(null=True)
  crawl_date = models.CharField(max_length=35,null=True)
  from_url = models.CharField(max_length=350,null=True)

执行数据迁移命令:

python manage.py makemigration 
python manage.py migrate

会在数据库中生成名称为show_sciencenews的数据表。

show为应用名称,此处我的应用名称为show。

可以看到Django创建表的命名规则:应用名_模型名。

我的存储爬取到的数据的表格名称原来为science_news,想要Django使用它,而不是创建新的表,只需要把的它的名称改为:应用名_要与该表映射的models名称,在此处我改为show_sciencenews。

然后使用如上的数据迁移命令,这时可能会提示数据表已经存在的错误,不用理会,models已经和数据表映射上了。接下来只需要正常使用models和数据表就可以了。

以上这篇Django使用Mysql数据库已经存在的数据表方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
python如何对实例属性进行类型检查
Mar 20 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 Python
解决python flask中config配置管理的问题
Jul 26 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
Python concurrent.futures模块使用实例
Dec 24 Python
python3.8与pyinstaller冲突问题的快速解决方法
Jan 16 Python
Django多层嵌套ManyToMany字段ORM操作详解
May 19 Python
python 实现学生信息管理系统的示例
Nov 28 Python
django中模板的html自动转意方法
May 27 #Python
Django读取Mysql数据并显示在前端的实例
May 27 #Python
django加载本地html的方法
May 27 #Python
《与孩子一起学编程》python自测题
May 27 #Python
儿童python练习实例
May 27 #Python
django输出html内容的实例
May 27 #Python
Python中判断输入是否为数字的实现代码
May 26 #Python
You might like
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
深入php内核之php in array
2015/11/10 PHP
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
JsRender实用入门教程
2014/10/31 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
js运动应用实例解析
2015/12/28 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
js如何编写简单的ajax方法库
2017/08/02 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python删除列表内容
2015/08/04 Python
Python探索之SocketServer详解
2017/10/28 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
python实现简单的购物程序代码实例
2020/03/03 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
2014年人事专员工作总结
2014/11/19 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
工程部部长岗位职责
2015/02/12 职场文书
贫困证明书范文
2015/06/16 职场文书