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实现在无须过多援引的情况下创建字典的方法
Sep 25 Python
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
Python面向对象编程中的类和对象学习教程
Mar 30 Python
学习python类方法与对象方法
Mar 15 Python
Python编程中实现迭代器的一些技巧小结
Jun 21 Python
基于python中theano库的线性回归
Aug 31 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
Django框架创建项目的方法入门教程
Nov 04 Python
Python3使用tesserocr识别字母数字验证码的实现
Jan 29 Python
Pytorch 实现变量类型转换
May 17 Python
Python使用Kubernetes API访问集群
May 30 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
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
php数组的一些常见操作汇总
2011/07/17 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
javascript Prototype 对象扩展
2009/05/15 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
Python必须了解的35个关键词
2020/07/16 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
在线吉他课程,学习如何弹吉他:Fender Play
2019/02/28 全球购物
危货运输企业安全生产责任书
2014/07/28 职场文书
食品卫生管理制度
2015/08/06 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
2016党校学习心得体会
2016/01/07 职场文书
Python实现智慧校园自动评教全新版
2021/06/18 Python