微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 %}

三、测试用例

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐