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中的迭代器、生成器与列表解析用法
Mar 20 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
python 文件转成16进制数组的实例
Jul 09 Python
Python for循环中的陷阱详解
Jul 13 Python
为什么Python中没有&quot;a++&quot;这种写法
Nov 27 Python
python机器人运动范围问题的解答
Apr 29 Python
Python使用itchat 功能分析微信好友性别和位置
Aug 05 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
Python 实现文件读写、坐标寻址、查找替换功能
Sep 11 Python
python使用Geany编辑器配置方法
Feb 21 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
Django模板获取field的verbose_name实例
May 19 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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
php基础知识:控制结构
2006/12/13 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
php 数组元素快速去重
2017/05/05 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
Pycharm更换python解释器的方法
2018/10/29 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
《难忘的泼水节》教学反思
2014/02/27 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
小学生学习保证书
2015/02/26 职场文书
《我的长生果》教学反思
2016/02/20 职场文书