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。

相关文章
|
10天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
28天前
|
JSON C语言 C++
【Python 基础教程 26】Python3标准库全面入门教程:一步步带你深入理解与应用
【Python 基础教程 26】Python3标准库全面入门教程:一步步带你深入理解与应用
60 1
|
4天前
|
数据库 开发者 Python
Python中使用Flask构建简单Web应用的例子
【4月更文挑战第15天】Flask是一个轻量级的Python Web框架,它允许开发者快速搭建Web应用,同时保持代码的简洁和清晰。下面,我们将通过一个简单的例子来展示如何在Python中使用Flask创建一个基本的Web应用。
|
4天前
|
前端开发 数据挖掘 API
使用Python中的Flask框架进行Web应用开发
【4月更文挑战第15天】在Python的Web开发领域,Flask是一个备受欢迎的轻量级Web框架。它简洁、灵活且易于扩展,使得开发者能够快速地构建出高质量的Web应用。本文将深入探讨Flask框架的核心特性、使用方法以及在实际开发中的应用。
|
10天前
|
Python
Flask中的模板的使用
Flask中的模板的使用
12 0
|
28天前
|
存储 算法 数据挖掘
【Python 基础教程 25】全面入门指南:深度解析Python3的命名空间,作用域及变量使用教程
【Python 基础教程 25】全面入门指南:深度解析Python3的命名空间,作用域及变量使用教程
50 0
|
28天前
|
存储 机器学习/深度学习 数据安全/隐私保护
【Python 基础教程 24】全面入门Python面向对象编程:深度探索与实战教程
【Python 基础教程 24】全面入门Python面向对象编程:深度探索与实战教程
76 0
|
28天前
|
Linux 数据库连接 C++
【Python 基础教程 23】Python3 错误与异常处理全面指南:从入门到精通的实用教程
【Python 基础教程 23】Python3 错误与异常处理全面指南:从入门到精通的实用教程
108 0
|
1月前
|
负载均衡 Java Nacos
python flask服务如何注册到nacos
一文讲清楚python flask服务如何注册到nacos
79 2
python flask服务如何注册到nacos
|
1月前
|
开发框架 API 数据库
盘点Python网页开发轻量级框架Flask知识
盘点Python网页开发轻量级框架Flask知识
41 0