flask基础之jinja2模板-语法定义
Posted czdbky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask基础之jinja2模板-语法定义相关的知识,希望对你有一定的参考价值。
懂得MVC的人都知道,模型、视图、控制,下面要要介绍的jinja就是视图层的一个渲染模板,类似于jsp,下面来学习
一、jinja2基本语法
jinja2模板可以保存在任何基于文本的文件中,比如XML、html、CSV等,所以模板文件可以接受任何文件后缀。
jinja2模板由普通内容、变量、表达式、标签和注释组成:
普通内容,没有特殊含义的内容,渲染模板时不对其进行解释;
变量/表达式,{{...}},用于输出变量或表达式(算术或逻辑操作);
标签,{%...%},用于逻辑控制
注释,{#...#}
eg:
from flask import Flask, session
from flask import request, render_template
app = Flask(__name__)
@app.route("/index")
def index():
return render_template("template.html",navigation = [‘www.baidu.com‘, ‘www.163.com‘,‘www.sina.com‘],a_variable="First Jinja2" )
if __name__ == ‘__main__‘:
app.run()
以上是关于flask基础之jinja2模板-语法定义的主要内容,如果未能解决你的问题,请参考以下文章