7.模板
7.1自定义过滤器
有两种形式,一种是先定义函数,再添加到过滤器列表中,另一种是装饰器的形式.重点掌握第一种.
# 先定义一个函数
def do_listreverse(li):
# 通过原列表创建一个新列表...temp_li = list(li)
# 将新列表进行反转
temp_li.reverse()
return temp_li
# 第一个参数是上面定义的函数名,
# 第二个参数是过滤器的名字...,在舍弃一些性能开销的同时,换来的是开发效率的较大提升.是一个关系型数据库的框架,它提供了高层的ORM和底层的原生数据库操作.
8.1.2ORM类
类名称 类属性 类的对象
数据库表名 数据库的字段 数据库表中的一行一行的数据...):这样关联对象会在被使用的时候再进行加载,并且在返回前进行过滤,如果返回的对象数很多,或者未来会变得很多,那最好采用这种方式
第四个参数secondary:指定多对多关系中关系表的名字
8.3数据的增删改....执行器
12条语句:
1/查询所有用户数据:
User.query.all()
2/查询有多少个用户:
User.query.count()
3/查询第一个用户
User.query.all()[0]