Flask-模板说明

本文介绍了Flask框架中的模板使用,包括jinja2模板引擎、渲染、变量、过滤器、控制代码块和模板继承。同时,文章详细讲解了CSRF的概念、攻击流程及Flask中防止CSRF的方法,提供了设置secret_key和使用CSRFProtect的步骤。
摘要由CSDN通过智能技术生成

Flask_模板

    定义:包含响应文本文件,使用占位符标识动态,可以从使用的数据中获取

    渲染的定义:使用真实数据替换变量,并返回最终的字符串

    Flask:使用的是jinja2模板引擎进行渲染

    好处:

        视图函数负责:业务逻辑和数据处理

        模板负责:接收视图函数结果进行展示

        代码清晰,低耦合

    样式:{ { 变量代码块 }}  {% 控制代码块 %}

    注释:{ {# 注释结果不会被渲染 #}}

 

    传递值至模板

        创建:templates 文件夹    【设置为指定文件夹,修改html模板语言为jinja2】

        视图中导入:rander_template

        视图函数返回值:return rander_template("模板文件名.html",变量名,x2...)

        变量可以是字符串,列表,字典

        该跳转后,浏览器显示的还是访问路径不是模板路径

 

    过滤器:

        概述:修改变量显示以及格式化运算等

        应用:变量名 | 过滤器        【{ {variabl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值