Flask框架模板渲染操作简单示例


Posted in Python onJuly 31, 2019

本文实例讲述了Flask框架模板渲染操作。分享给大家供大家参考,具体如下:

from flask import render_template
from flask import Flask
from flask import Markup
from flask import abort, redirect
app = Flask(__name__)
@app.route('/')
def hello_site():
  return "welcome my site!!!!!" #返回给客户端
@app.route('/hello')
@app.route('/hello/<name>')
def hello(name = None):
  print (Markup('<strong> Hi %s!</strong>' %(name)))
  return render_template('hello.html', name = Markup('%s'%(name))) #模板渲染在html文件中, Markup装换特殊字符!
if __name__ == "__main__":
  app.run()

name变量在HTML文件中进行判断

hello.html如下:

<!DOCTYPE html>
<title>Hello from flask</title>
{%if name %}
  <h1>Hello {{name}}!</h1>
{%else%}
  <h1>Hello World!No name!</h1>
{%endif%}

条件语句判断!

希望本文所述对大家基于flask框架的Python程序设计有所帮助。

Python 相关文章推荐
用Python脚本来删除指定容量以上的文件的教程
May 04 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 Python
python list转矩阵的实例讲解
Aug 04 Python
python实现嵌套列表平铺的两种方法
Nov 08 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
python2爬取百度贴吧指定关键字和图片代码实例
Aug 14 Python
django创建最简单HTML页面跳转方法
Aug 16 Python
python读取多层嵌套文件夹中的文件实例
Feb 27 Python
python selenium操作cookie的实现
Mar 18 Python
tensorflow实现将ckpt转pb文件的方法
Apr 22 Python
浅析Python 多行匹配模式
Jul 24 Python
python 生成器需注意的小问题
Sep 29 Python
opencv导入头文件时报错#include的解决方法
Jul 31 #Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 #Python
Django上使用数据可视化利器Bokeh解析
Jul 31 #Python
Flask框架单例模式实现方法详解
Jul 31 #Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 #Python
详细介绍Python进度条tqdm的使用
Jul 31 #Python
处理Selenium3+python3定位鼠标悬停才显示的元素
Jul 31 #Python
You might like
几个php应用技巧
2008/03/27 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
python使用any判断一个对象是否为空的方法
2014/11/19 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
Python的IDEL增加清屏功能实例
2017/06/19 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
美国网上书店:Barnes & Noble
2018/08/15 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
房地产销售计划书
2014/01/10 职场文书
药品采购员岗位职责
2014/02/08 职场文书
创先争优一句话承诺
2014/05/29 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
德生2P3收音机开箱评测
2022/04/30 无线电