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 相关文章推荐
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
Jun 30 Python
Python+微信接口实现运维报警
Aug 27 Python
使用Python对MySQL数据操作
Apr 06 Python
基于Django模板中的数字自增(详解)
Sep 05 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
Aug 28 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
Sep 25 Python
Python 炫技操作之合并字典的七种方法
Apr 10 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
Python paramiko使用方法代码汇总
Nov 20 Python
python中time、datetime模块的使用
Dec 14 Python
python自动打开浏览器下载zip并提取内容写入excel
Jan 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
js数组操作学习总结
2013/11/04 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
python如何对链表操作
2020/10/10 Python
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
《绿色蝈蝈》教学反思
2014/03/02 职场文书
美术指导求职信
2014/03/17 职场文书
党员公开承诺书范文
2014/03/25 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
考试作弊检讨书
2014/10/21 职场文书
2015年城管执法工作总结
2015/07/23 职场文书
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript