爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5083|回复: 1

[经验总结] 在Django中使用MySQL实战

[复制链接]

新浪微博达人勋

发表于 2022-7-11 10:52:10 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
1、需求缘起

在我多年的学习和工作中,都没有用到过数据库,
直到我开始学习建设网站,才觉得有必要学习一下数据库,
关系型数据库中,最流行的是MySQL,
我花了月把时间,刷了一本MySQL的书,又练了一些Django的数据库接口语法。


到这时,我本应开始实战阶段,既实现应用,又顺带夯实基础。
但可惜的是,我发现我做的工作,基本都是数组计算,并不需要MySQL,
把数组数据存入MySQL,总觉得是多此一举,
这种感觉的确是对的,数组计算并不是MySQL的应用场景,
它适合的是那种---很多人访问网站时带来的高频发生的小型数据变动,
例如每位访问者登录的时间、查看的资料、搜索的关键词......
这些数据,每个都很小,但总量又很大,这些数据随着访问者的操作,在数据库中高频地增删改查。


以前,我一直想着做一个计算功能的网站,例如提供日变化计算和插值计算功能,可能MySQL并不能提供关键的帮助。
但不久前,我想做一个【功能性网站】(例如在线PS、在线OCR)的汇总分享网页,我感觉到,这就需要MySQL了。


今天上午,我温习了一下Python的MySQL接口语法,为开发做“热身”。


心得:
有时我们需要使用一门长期没用了的、生疏了的技术,这时直接上,会有一种【用脚写字】的别扭感,
我的做法是,先把以前的笔记和案例拿出来温习温习,找到以前的感觉,这样就好多了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2022-7-11 11:04:49 | 显示全部楼层
2、Django中有关数据库的概念

Django默认支持的数据库及其数据库引擎:

数据库
数据库引擎
PostgreSQL
django.db.backends.postgresql
MySQL
django.db.backends.mysql
Sqlite3
django.db.backends.sqlite3
Oracle
django.db.backends.oracle


Django也支持第三方数据库:SQL Server,MongoDB,MSSQL,Redis,但需要自行安装插件。

MySQL支持SQL语句对数据库进行增删改查】操作,不同的是,Django对数据库的增删改查】操作,是借助数据库接口包】API方法,这些API统称【ORM框架】。

有关数据库表格字段及其类型的设置,在Django中叫做“数据模型(Model”,其设置,在Django项目的每个应用(app)的models.py文件中完成的。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表