orm

orm对象关系映射(Object Relational Mapping)

将程序中的对象自动持久化到关系数据库中。(将程序转化为 特定数据库的 插入,增加,删除,修改

业务逻辑层 数据库层之间充当桥梁的作用。

好处:

提供了对数据库的映射,不用直接编写sql代码,像操作对象一样处理数据库。

劣势:

一定程度上牺牲了程序的执行效率。

重定向:客户端给浏览器发起一个请求,浏览器返回一个新的链接,客户端请再去请求新的链接,新链接返回了页面。

django数据类型:

AutoField 自增长int类型

BooleanField 布尔类型

charField 字符串类型(max_lengh=字符长度)

textField大文本字段

integerField整数

DecimalField(max_digits=None,decimal_places=None) 十进制浮点数。

            max_digits 表示总位数

            decimal_places表示小数的位数

FloatField浮点数 

DateField 日期 auto_now = False(为True时记录的是每一次修改的)

auto_now_add = False (为True时记录的是第一次创建的时间)

TimeField 时间

Date TimeField 日期和时间

字段查询:

过滤器: filter() 相当于 mysql中的where


开启mysql的日志:

你可能感兴趣的:(orm)