一般而言,我们在视图中返回的是字符串的形式,但是也会有其他返回的需求,比如html文件。那么这时我们就要用到flask的render_template,来对返回的对象进行改变。当然还有其他的返回方法,不过本篇要带来的这种方法使用更广泛一点。下面我们就具体返回html文件的方法进行详解。

1、在templates文件夹建立一个html文件,内容随便写一点如下:html>

Index

This is index page

2、使用Flask对象app的send_static_file方法,使视图函数返回一个静态的html文件,但现在我们不使用这种方法,而是使用flask的render_template函数,它功能更强大。

从flask中导入render_template,整体代码如下:from flask import Flask, render_template

import config

app = Flask(__name__)

app.config.from_object(config)

@app.route('/')

def index():

return render_template('index.html')

if __name__ == '__main__':

app.run()

render_template函数会自动在templates文件夹中找到对应的html,因此我们不用写完整的html文件路径。

以上就是Flask中返回html文件的方法,大家在看完上面的步骤后,也赶快动手进行试验吧,看看能否成功完成返回html的结果。更多Python框架指路:

flask返回 html_Flask中怎样返回html文件?相关推荐

  1. python 如何使用 pandas 在 flask web 网页中分页显示 csv 文件数据

    目录 一.实战场景 二.知识点 python 基础语法 python 文件读写 python 分页 pandas 数据处理 flask web 框架 jinja 模版 三.菜鸟实战 初始化 Flask ...

  2. java 控制器 返回 json_SpringMVC中controller返回json数据的方法

    java 控制器 返回 json_SpringMVC中controller返回json数据的方法 1.方法一: 使用springmvc原生注解@ResponseBody @ResponseBody @ ...

  3. php中mysql_affected_rows()更新记录返回0_php中mysql_affected_rows返回值的问题

    mysql_affected_rows为什么在当前页面跟新数据返回1,而在其他页面请求跟新时,更新成功了但返回为0呢这是工具类中的更新方法functionupdate($table,$val,$whe ...

  4. php中mysql_affected_rows()更新记录返回0_php中mysql_affected_rows()返回-1帶來的“陷阱” | 學步園...

    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('Could not con ...

  5. php中mysql_affected_rows()更新记录返回0_php中mysql_affected_rows()返回-1带来的“陷阱”...

    请看下面这段简单的代码: $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die(' ...

  6. python Flask框架如何请求及返回数据——flask详细教程

    python Flask框架如何请求及返回数据--flask详细教程 文章目录: 1 Flask介绍 1.1 Flask简单介绍 1.2 Flask相关资料信息 2 Flask快速入门 2.1 Fla ...

  7. 服务器返回数据为空,iOS 处理服务器返回数据中的null

    最近经常被服务器返回的数据搞的头昏脑涨,一度想要约后台同事切磋武艺! 类似服务器返回数据中带有null的情况,在以前也是时有发生,奈何当时基于自己的懒惰和对后台同事的信赖,一直对这个该死的null视而 ...

  8. 关于readdir返回值中struct dirent.d_type的取值有关问题(转)

    关于readdir返回值中struct dirent.d_type的取值问题 原网页链接 http://www.gnu.org/software/libc/manual/html_node/Direc ...

  9. [转载]Asp.net MVC中Controller返回值类型

    Asp.net MVC中Controller返回值类型 在mvc中所有的controller类都必须使用"Controller"后缀来命名 并且对Action也有一定的要求: 必须 ...

最新文章

  1. 衡量机器学习模型的三大指标:准确率、精度和召回率
  2. ActiveMQ目录结构
  3. 高等数理统计(part8)--UMRUE和UMVUE
  4. 未来人口出现负增长后,我国的房价何去何从?
  5. 操作系统上机作业--多线程排序
  6. mvc 视图和模型的对应_通过在酒吧订购饮料来解释模型视图控制器(MVC)
  7. VMware 修复 Workstation、Fusion 中多个严重的代码执行漏洞
  8. kali安装步骤失败 选择并安装软件_PhotoShop CS5中文版软件下载+安装详细步骤
  9. 文本导入ORACLE快速,Oracle批量导入文本文件快速的方法(sqlldr实现)
  10. 多边多面形成体_Nature Comm | 中科院分子植物卓越中心巫永睿团队揭示类胡萝卜素影响玉米硬质胚乳形成的新机制...
  11. Proteus仿真STM32F103R6输出PWM波
  12. ​LeetCode刷题实战248:中心对称数III
  13. linux下如何查看cpu温度
  14. 依赖注入:语法糖胜于功能组合
  15. 对vue的理解 什么是渐进式框架
  16. 微信小程序开发基础(03视图与逻辑)
  17. 求1+2!+3!+...20!的两种方法
  18. matlab 二自由度振动仿真,基于Adams和Matlab二自由度系统振动的仿真分析研究
  19. 初学Linux对开机启动流程的相关实验
  20. 电路图中的那些类似于箭头的是什么意思?

热门文章

  1. PHP实现无限级分类(递归+引用)
  2. java conversion_java.util.UnknownFormatConversionException: Conversion = ''';
  3. MDN要点记录--CSS
  4. 广元高考2021成绩查询,2021广元市地区高考成绩排名查询,广元市高考各高中成绩喜报榜单...
  5. 新东方mti百科知识pdf_新东方翻译硕士网课资源
  6. java utf8无bom格式_关于java:编写没有BOM的UTF-8
  7. 一个域名(二级域名)怎么绑定多个ip
  8. mysql导入.dmf文件_AX2012 DMF数据导入的问题
  9. 携创教育:自考教材去哪里买?教材改版会影响考试吗?
  10. 【解决问题】The bean ‘admin-service.FeignClientSpecification‘ could not be registered.