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 相关文章推荐
Python开发实例分享bt种子爬虫程序和种子解析
May 21 Python
Python os模块介绍
Nov 30 Python
Python缩进和冒号详解
Jun 01 Python
Python爬取京东的商品分类与链接
Aug 26 Python
老生常谈Python进阶之装饰器
May 11 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
TensorFLow用Saver保存和恢复变量
Mar 10 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
使用Python制作新型冠状病毒实时疫情图
Jan 28 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 Python
python 中 .py文件 转 .pyd文件的操作
Mar 04 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语法(4)
2006/10/09 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
2017/06/15 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
澳大利亚便宜隐形眼镜购买网站:QUICKLENS Australia
2018/10/06 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
公司投资建议书
2014/05/16 职场文书
奉献演讲稿范文
2014/05/21 职场文书
无犯罪记录证明
2014/09/19 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
市场营销计划书
2019/04/24 职场文书
学生会自荐信
2019/05/16 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
Python图片检索之以图搜图
2021/05/31 Python
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android