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 相关文章推荐
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
Python for循环生成列表的实例
Jun 15 Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 Python
python将txt文件读入为np.array的方法
Oct 30 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
Python 分享10个PyCharm技巧
Jul 13 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
Sep 02 Python
Python内置方法和属性应用:反射和单例(推荐)
Jun 19 Python
Pytest如何使用skip跳过执行测试
Aug 13 Python
用python删除文件夹中的重复图片(图片去重)
May 12 Python
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
Oct 16 Python
如何Python使用re模块实现okenizer
Apr 30 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实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
运动检测ViBe算法python实现代码
2018/01/09 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
七年级数学教学反思
2014/01/22 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
公司员工离职证明书
2014/10/04 职场文书
党员批评与自我批评
2014/10/15 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
受资助学生感谢信
2015/01/21 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
SQL写法--行行比较
2021/08/23 SQL Server