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

简介: 本文目录1. 前言2. 渲染变量2.1 普通变量2.2 字典2.3 对象3. 小结

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。

相关文章
|
9天前
|
机器学习/深度学习 算法 数据可视化
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
特征工程是机器学习流程中的关键步骤,通过将原始数据转换为更具意义的特征,增强模型对数据关系的理解能力。本文重点介绍处理数值变量的高级特征工程技术,包括归一化、多项式特征、FunctionTransformer、KBinsDiscretizer、对数变换、PowerTransformer、QuantileTransformer和PCA,旨在提升模型性能。这些技术能够揭示数据中的潜在模式、优化变量表示,并应对数据分布和内在特性带来的挑战,从而提高模型的稳健性和泛化能力。每种技术都有其独特优势,适用于不同类型的数据和问题。通过实验和验证选择最适合的变换方法至关重要。
17 5
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
|
5天前
|
测试技术 Python
Python MagicMock: Mock 变量的强大工具
Python MagicMock: Mock 变量的强大工具
23 8
|
5天前
|
存储 C语言 Python
通过 Cython 带你认清 Python 变量的本质
通过 Cython 带你认清 Python 变量的本质
28 8
|
7天前
|
JSON 测试技术 数据库
|
8天前
|
数据采集 NoSQL 调度
flask celery python 每月定时任务
flask celery python 每月定时任务
|
9天前
|
Python
python flask跨域处理
python flask跨域处理
22 1
|
18天前
|
JSON 测试技术 数据库
Python的Flask框架
Python的Flask框架
|
22天前
|
JSON API 数据库
使用Python和Flask构建简单的RESTful API
使用Python和Flask构建简单的RESTful API
33 6
|
22天前
|
Python
使用Python和Flask构建简单的Web应用
使用Python和Flask构建简单的Web应用
29 6
|
1月前
|
JSON 测试技术 数据库
Python的Flask框架
Python的Flask框架
下一篇
无影云桌面