Jinja模板
jinja2的学习笔记
猫猫and喵喵
程序猿一只
展开
-
【Jinja2】Flask中的特殊变量和方法
本专题目录config对象request 对象:url_for 方法:get_flashed_messages方法在Flask中,有一些特殊的变量和方法是可以在模板文件中直接访问的。config对象config 对象就是Flask的config对象,也就是 app.config 对象。{{ config.SQLALCHEMY_DATABASE_URI }}request 对象:就是 Flask 中表示当前请求的 request 对象,request对象中保存了一次HTTP请求的一切信息。re原创 2020-10-25 16:28:03 · 338 阅读 · 0 评论 -
【Jinja2】宏、继承、包含
本专题目录一、宏1.1 不带参数的宏1.2 带参数的宏1.3 把宏单独抽取出来,封装成html文件,其它模板中导入使用二、模块继承三、包含(Include)一、宏类似于python中的函数,宏的作用就是在模板中重复利用代码,避免代码冗余。Jinja2支持宏,还可以导入宏,需要在多处重复使用的模板代码片段可以写入单独的文件,再包含在所有模板中,以避免重复。1.1 不带参数的宏{% macro input() %} <input type="text" value="" size="30原创 2020-10-25 16:10:45 · 890 阅读 · 0 评论 -
【Jinja2】控制语句与Web表单
本专题目录一、控制语句1.1 if语句1.2 for循环语句二、web表单2.1 WTForms支持的HTML标准字段2.2 WTForms常用验证器2.3 使用一、控制语句1.1 if语句@app.route('/user')def user(): user = 'dongGe' return render_template('user.html',user=user) <html> <head> {% if user %}原创 2020-10-21 13:01:19 · 1065 阅读 · 0 评论 -
【Jinja2】变量和过滤器
本专题目录一、Jinja2模板简介二、变量三、过滤器3.1字符串过滤器3.2列表操作3.3 自定义过滤器一、Jinja2模板简介 在前面的示例中,视图函数的主要作用是生成请求的响应,这是最简单的请求。实际上,视图函数有两个作用:处理业务逻辑和返回响应内容。在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。本节学到的模板,它的作用即是承担视图函数的另一个作用,即返回响应内容。 模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告诉模板引擎其具体值需要从使用的数据原创 2020-10-21 11:36:36 · 1812 阅读 · 1 评论