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 02 Python
Python之reload流程实例代码解析
Jan 29 Python
Python面向对象class类属性及子类用法分析
Feb 02 Python
python实现将读入的多维list转为一维list的方法
Jun 28 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
Python自动抢红包教程详解
Jun 11 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
Python 中pandas索引切片读取数据缺失数据处理问题
Oct 09 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
Feb 27 Python
keras 实现轻量级网络ShuffleNet教程
Jun 19 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 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基础知识介绍
2013/09/17 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
php学习笔记之面向对象
2014/11/08 PHP
PHP实现的购物车类实例
2015/06/17 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
详解python进行mp3格式判断
2016/12/23 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
Django之模型层多表操作的实现
2019/01/08 Python
Python求解正态分布置信区间教程
2019/11/20 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
煤矿班组长岗位职责
2013/12/29 职场文书
绿化工程实施方案
2014/03/17 职场文书
拉歌口号大全
2014/06/13 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
房屋授权委托书范本
2014/10/07 职场文书
红色电影观后感
2015/06/18 职场文书
高中班长竞选稿
2015/11/20 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫