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实现的防DDoS脚本
Feb 08 Python
python正则表达式抓取成语网站
Nov 20 Python
Python二维码生成库qrcode安装和使用示例
Dec 16 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
对Python3 goto 语句的使用方法详解
Feb 16 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
python学习开发mock接口
Apr 28 Python
基于pygame实现童年掌机打砖块游戏
Feb 25 Python
python3.6使用SMTP协议发送邮件
May 20 Python
python 获取域名到期时间的方法步骤
Feb 10 Python
简述python四种分词工具,盘点哪个更好用?
Apr 13 Python
PyMongo 查询数据的实现
Jun 28 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
url decode problem 解决方法
2011/12/26 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
PHP错误处理函数
2016/04/03 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
php如何获取Http请求
2020/04/30 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
提高网站信任度的技巧
2008/10/17 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
Python fileinput模块使用介绍
2014/11/30 Python
python 远程统计文件代码分享
2015/05/14 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
Python金融数据可视化汇总
2017/11/17 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
纪念建党演讲稿范文
2014/01/13 职场文书