flask基础之jinja2模板-语法定义
生活随笔
收集整理的這篇文章主要介紹了
flask基础之jinja2模板-语法定义
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
懂得MVC的人都知道,模型、視圖、控制,下面要要介紹的jinja就是視圖層的一個渲染模板,類似于jsp,下面來學(xué)習(xí)
?
一、jinja2基本語法
jinja2模板可以保存在任何基于文本的文件中,比如XML、HTML、CSV等,所以模板文件可以接受任何文件后綴。
jinja2模板由普通內(nèi)容、變量、表達(dá)式、標(biāo)簽和注釋組成:
普通內(nèi)容,沒有特殊含義的內(nèi)容,渲染模板時不對其進(jìn)行解釋;
變量/表達(dá)式,{{...}},用于輸出變量或表達(dá)式(算術(shù)或邏輯操作);
標(biāo)簽,{%...%},用于邏輯控制
注釋,{#...#}
?
eg:
from flask import Flask, session
from flask import request, render_templateapp = 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()
?
轉(zhuǎn)載于:https://www.cnblogs.com/czdbky/p/9349735.html
總結(jié)
以上是生活随笔為你收集整理的flask基础之jinja2模板-语法定义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Akka应用模式:分布式应用程序设计实践
- 下一篇: 进程间的通信----管道