码迷,mamicode.com
首页 > 其他好文 > 详细

flask基础之jinja2模板-语法定义

时间:2018-07-22 14:00:13      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:htm   ros   基础   学习   return   ble   name   注释   表达式   

懂得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模板-语法定义

标签:htm   ros   基础   学习   return   ble   name   注释   表达式   

原文地址:https://www.cnblogs.com/czdbky/p/9349735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!