在flask中可以像go和angular那样使用页面模版(template),可以将html页面显示进行模版化,通过参数传递与页面进行数据交互。

概要信息

事前准备:flask

?

代码示例:嵌入式的html模版

像angular一样,我们可以在flask中写前端的页面,python代码中混杂着html代码,在这里将前面的helloworld示例进行简单的修改,将显示的hello world加上的设置。

代码示例

?

执行&确认

在helloworld示例中我们提到有两种方式启动flask的微服务进程,这里再添加一种,添加#!/usr/bin/python之后,同时对此文件添加可执行权限比如755,即可使用.启动

?

通过curl进行结果确认:

?

页面确认

代码示例

上面的示例过于简单,写一个简单的完整的页面来确认一下

?

执行&确认

通过curl可以确认页面范围信息

?

也可以通过浏览器来确认title和页面显示

页面模版

嵌在python的代码中非常的麻烦,转义的连接,以及源码的查看都非常不方便。flask提供了jinja2的模版渲染,只需要引入render_template即可使用。

import render_template

为了使用这个功能,首先需要在程序中做如下import

from flask import render_template

准备页面信息

比如将上文中嵌入的html页面独立成index.html,详细信息如下:

?

注意事项:flask会在当前目录的templates下搜索对应的模版文件,所以需要创建templates文件夹,然后将模版html文件放入其中。

页面调用

在页面上只需要调用render_template即可实现url与对应模版的关联,

render_template(“index.html”)

详细代码

?

执行&确认

?

使用curl可以看到详细的html代码,而且读起来方便多了

?

也可以通过浏览器确认并查看源码

小结

使用render_template,flask也可以像angular一样非常方便的创建用于展示的模版视图,我们已经说过render_template是基于jinja2的模版,在下一篇文章中将继续介绍template的数据交互和控制方式。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接

原文链接:https://blog.csdn.net/liumiaocn/article/details/80722379

用flask和html制作个人相册页面,Python编程flask使用页面模版的方法相关推荐

  1. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)...

    参考链接:https://www.highcharts.com.cn/docs/ajax 参考链接中的示例代码是使用php写的,这里改用python写. 需要注意的地方: 1.接口返回的数据格式,这个 ...

  2. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...

    服务端动态渲染图表 参考文章链接:https://www.highcharts.com.cn/docs/dynamic-produce-html-page 参考文章是使用php写的,我这边改用pyth ...

  3. python爬虫如何从一个页面进入另一个页面-Python爬虫如何获取页面内所有URL链接?本文详解...

    如何获取一个页面内所有URL链接?在Python中可以使用urllib对网页进行爬取,然后利用Beautiful Soup对爬取的页面进行解析,提取出所有的URL. 什么是Beautiful Soup ...

  4. python 编程接口_python编写接口的方法

    python编写接口的方法 发布时间:2020-08-06 10:33:18 来源:亿速云 阅读:64 作者:小新 小编给大家分享一下python编写接口的方法,希望大家阅读完这篇文章后大所收获,下面 ...

  5. python编程lcd显示_Python api.lcd方法代码示例

    # 需要导入模块: from fabric import api [as 别名] # 或者: from fabric.api import lcd [as 别名] def __run(name, ** ...

  6. Python编程基础:第三节 字符串方法String Methods

    第三节 字符串方法String Methods 前言 实践 前言 本节我们一起来学习一些常用的字符串方法,包括计算字符串长度,获取某个字母的位置等等. 实践 假设你有一个名为name的变量,且其取值为 ...

  7. 【Python】Flask框架系列(一):安装、页面跳转/重定向、模板、逻辑语句、过滤器、继承/使用block、url链接/加载静态资源

    从下载安装开始的所有笔记. 其实 Flask 的示例程序算是 MVC 模式的. Model 是 ORM, V 是 Template, C 是 url route 和 request handler. ...

  8. Python和Flask真强大:不能错过的15篇技术热文(转载)

    Python和Flask真强大:不能错过的15篇技术热文 本文精选了 Python开发者 11月份的15篇 Python 热文.其中有基础知识,机器学习,爬虫项目实战等. 注:以下文章,点击标题即可阅 ...

  9. 学习大数据分析python编程指南

    每个人都喜欢Python.如果您打算开始从事数据科学事业,我们可以肯定Python在您心中已经占有特殊的位置.它直观且易于在任何平台上运行,并且具有大量令人惊叹的库和工具.与其他编程语言相比,Pyth ...

最新文章

  1. “模板类与友元”那些事(C++)
  2. python3.7怎么使用arcpy_从Python到空间分析Arcpy|1.3.7 神啊!救救我之如何处理报错...
  3. 工作笔记-SDRAM的读写
  4. Gartner2017年BI研究计划曝光,来看看他研究的都是啥?
  5. sftp访问_实时数据处理探索:接收、处理、访问
  6. ubuntu mysql 编译_Ubuntu下mysql编译安装
  7. .net MVC全局定时器执行作业
  8. 【动态规划】机器人军团
  9. 25行代码爬取英雄联盟手游英雄皮肤图片
  10. 安卓手机拨号键盘隐藏工程代码大全
  11. 规律化的办公室装修也要独特
  12. MySQL数据库如何备份、恢复、导出与导入
  13. iPhone 13细节曝光:苹果终要解决最大短板
  14. 大专前端实习生如何挣到月薪 20k
  15. Access2003和2007/2010中这样执行SQL语句
  16. Windows上部署onlyoffice document server并用go语言进行二次开发实现企业实时文档协作功能
  17. 纽顿集团在纳斯达克上市:IPO首日下跌63%,市值大幅缩水
  18. Axure教程:可视化中国地图下钻交互设计
  19. 为什么uber有星级_Uber的终结游戏到底是什么?
  20. mongodb 探索

热门文章

  1. Ailurus 小熊猫
  2. R求aitchison distance和ilr、clr、alr
  3. ZCMU-1635- 超大型 LED 显示屏
  4. 1635-超大型 LED 显示屏 ZCMU
  5. 高权重淘宝标题关键词优化原理解析
  6. 全民小视频逆势崛起:短视频的“小趋势”与“信用飞轮”
  7. 盘点2018年常用的APP下载渠道统计工具!
  8. 图灵 数理逻辑 人工智能 图灵机与计算问题 论文
  9. 【10w字】超详细【百分百拿offer】的面试教程,集合5000多家软件测试公司面试题。
  10. emuelec 镜像太大无法写入U盘解决方法