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