韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Django > django如何调用数据库数据

django如何调用数据库数据

Django

头像

silencement

2019-08-19 09:13:475524浏览 · 0收藏 · 0评论

Django中对数据库的操作是由Models来完成的

Models是什么?

通常,一个Model对应数据库的一张数据表

Django中Models以类的形式出现

它包含了一些基本字段以及数据的一些行为

所以,在Django中所有对数据库的操作,就是对Models中的类以及类的对象的操作,不需要写任何SQL语句来和数据库进行直接的交互。

编写Models步骤:

1、在应用根目录下创建models.py,并引入models模块

2、创建类,继承models.Model,该类即是一张数据表

3、在类中创建字段

字段创建:

1、数据表里的字段其实就是models.py中类的属性(变量)

例如:    name = models.CharField(max_length=100) # 发布会标题

Django中主要的数据类型:

编写完Models,怎么把类同步到数据库,生成数据表呢?

1、命令行中进入manage.py的同级目录

2、执行 python3 manage.py makemigrations app名(sign)(可选,如果不指定应用名,默认是该项目下的所有应用)

3、再执行 python3 manage.py migrate,完成数据迁移

完成数据迁移后,Django会自动在sign/migrations目录下生成移植文件

执行python3 manage.py sqlmigrate 应用名 文件id(0001) 查看SQL语句.

一、使用MySQL数据库:

Django 默认使用自带的sqlite3数据库,对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。

Django 为这些数据库提供了统一的调用API。 我们可以根据自己业务需求选择不同的数据库。

MySQL 是 Web 应用中最常用的数据库

使用MySQL数据库步骤:

1、如果使用的 Python2.x 版本,那么连接 MySQL 数据库可以使用 MySQL-python。 但是,MySQL-python 只支持 Python2.x 版本,并在 2014 年 1 月之后就不再更新了,但这并不影响对该库的使 用。目前 Django 默认使用的是该驱动。如果使用的是 Python3.x 版本的 Django,所以这里推荐使用 PyMySQL 驱动。

命令:python3 -m pip install PyMySQL

因为 Django 在连接 MySQL 数据库时默认使用的是 MySQLdb 驱动,我们现在安装的是 PyMySQL 驱动,如何让 Django 通过 PyMySQL 来 连接 MySQL 数据库呢?在.../guest/__init__.py 目录下添加:

import pymysql

pymysql.install_as_MySQLdb()

2、setting.py文件中配置MySQL数据库。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《魅魔妈妈》第1季动漫| 《从上司到妻子》动画结局| 日产无码久久久久久精品红桃 | 爱的释放| 《淫海春潮》法国1980| 第一次和公翁做爰又大又粗| DJ快了又快又骚的POP歌曲| 女生到达巅峰时的声音音频| 水氏杨花与十二轿夫| 我被5个男人躁一夜不收我怎么办| 斗鱼静宝宝| 《黏糊糊的你》免费观看| 交换的温度2HD| 成品网站1.1.719| 黑料 官网| 7X7X7X7X7任意噪入口的..| 温柔女教师在线观看电视剧大全| 公在厨房撕开奶罩吸奶头| 榜上佳婿电视剧全集免费观看高清| 妈妈说今晚爸爸不回家| 酒醉的玫瑰在线观看 | 妈妈与儿子高清免费版电视剧| 比白洁还牛的四大书 | 成人香蕉 黄 色 网 站 视..| 她的紧涩和湿软已经让他忍了太久 | 双乳被四个男人吃奶动态图 | 男牛的困困到女生困困里视频免费 | 9.1快看| 小寡妇在线观看免费播放电视剧| 苍井空《办公室爱欲》| 伦理《少妇的滋味》完整版| 《法国空乘5》观看| 《饥饿妻子》完整版在线观看| HTTP://WW.XJXJ...| 美女和帅哥一起努力生产豆浆的视. | 美女的胸怀| 一个下面添一个上面是什么字 | 蜜桃成时熟2| 啊…快……用力啊小能视频| 美国禁忌:性炮交| 爷爷的鸡又黑又长下一句怎么接