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 win32 简单操作方法
May 25 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
Oct 11 Python
Python进程间通信Queue实例解析
Jan 25 Python
python3如何将docx转换成pdf文件
Mar 23 Python
详解基于django实现的webssh简单例子
Jul 17 Python
python linecache 处理固定格式文本数据的方法
Jan 08 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
python pytest进阶之xunit fixture详解
Jun 27 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
Aug 30 Python
Pycharm 2019 破解激活方法图文详解
Oct 11 Python
Python字典的概念及常见应用实例详解
Oct 30 Python
Python字典dict常用方法函数实例
Nov 09 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类分享
2014/02/07 PHP
Codeigniter购物车类不能添加中文的解决方法
2014/11/29 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
ES6中的Promise代码详解
2017/10/09 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
js正则相关知识点专题
2018/05/10 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
js数组中去除重复值的几种方法
2020/08/03 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
pyqt5实现登录界面的模板
2020/05/30 Python
python 实现兔子生兔子示例
2019/11/21 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
应届生幼儿园求职信
2013/11/12 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
python的html标准库
2022/04/29 Python