Flask文档学习(7/28挑重点复习)

一、蓝图和视图

1.蓝图
之前是把视图函数或者其他代码直接注册到应用app中,现在蓝图方式是把视图函数注册到蓝图中,然后在工厂函数中把蓝图注册到应用。
蓝图基本概念:在蓝图被注册到应用之后,所要执行的操作的集合 flaskr
/auth.py bp = Blueprint('auth', __name__, url_prefix='/auth') 这里创建了一个名称为 'auth' 的 Blueprint 。和应用对象一样, 蓝图需要知道是在哪里定义的,因此把 __name__ 作为函数的第二个参数。 url_prefix 会添加到所有与该蓝图关联的 URL 前面(这个可以不设置) flaskr/__init__.py app.register_blueprint(auth.bp) 2.数据库查询使用原生sql:excute() ****** data = db.session.excute('SELECT id FROM user WHERE username = ?', (username,)) 使用?占位符,后面的元组参数可以代替 data.fetchone()查询返回一个记录行。如果没有查询结果,则返回None。还有fetchall(),返回所有结果的列表,列表里面的元素是sql类型

二、模板

任何位于{{ }}之间的东西是一个会输出到最终文档的静态式
位于{%  %}之间的东西表示流程控制语句,如if和for
if模板语句
{% if xxx%}
...
{% else %}
...
{% endif %}

for循环模板语句
{% for xx in xxx %}
....
{% endfor %}

三、测试用例

猜你喜欢

转载自www.cnblogs.com/wangcuican/p/13392574.html