Python Flask 简明教程(9)--模板之渲染变量

1. 前言

上一篇我们介绍了模板继承,可以快速的复用导航等固定部分到各个页面。


本篇我们介绍下如何将后端的参数带到前端,然后渲染到网页上显示。


2. 渲染变量

2.1 普通变量

后端返回普通变量:


@app.route('/user')

def user():

   return render_template('user.html', username="张三")


对应user.html页面渲染取值渲染:


   <p>

       普通变量-用户名:{{username}}

   </p>


2.2 字典

后端返回字典:


@app.route('/user')

def user():

   userInfo = {"name": "张三", "age": 23}

   return render_template('user.html', userInfo=userInfo)


前端取值:


  <p>

       字典-用户姓名与年龄:{{userInfo['name']}}----{{userInfo['age']}}

   </p>


2.3 对象

定义类:


class User:

   def __init__(self, name):

       self.name = name


后端返回对象:


@app.route('/user')

def user():

   myUser = User("张三")

   return render_template('user.html', myUser=myUser)


前端取值:


<p>

       对象-用户姓名:{{myUser.name}}

   </p>


3. 小结

Python模板渲染的语法跟Vue挺像,但是意义是完全不同的。


Python模板渲染可以将后端的变量,以一种非常简单的方式渲染到前端页面中,非常NICE。

上一篇:DL之BN-Inception:BN-Inception算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略(一)


下一篇:Golang- import 导入包的语法