用flask和html制作个人相册页面,Python编程flask使用页面模版的方法
在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使用页面模版的方法相关推荐
- python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)...
参考链接:https://www.highcharts.com.cn/docs/ajax 参考链接中的示例代码是使用php写的,这里改用python写. 需要注意的地方: 1.接口返回的数据格式,这个 ...
- python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...
服务端动态渲染图表 参考文章链接:https://www.highcharts.com.cn/docs/dynamic-produce-html-page 参考文章是使用php写的,我这边改用pyth ...
- python爬虫如何从一个页面进入另一个页面-Python爬虫如何获取页面内所有URL链接?本文详解...
如何获取一个页面内所有URL链接?在Python中可以使用urllib对网页进行爬取,然后利用Beautiful Soup对爬取的页面进行解析,提取出所有的URL. 什么是Beautiful Soup ...
- python 编程接口_python编写接口的方法
python编写接口的方法 发布时间:2020-08-06 10:33:18 来源:亿速云 阅读:64 作者:小新 小编给大家分享一下python编写接口的方法,希望大家阅读完这篇文章后大所收获,下面 ...
- python编程lcd显示_Python api.lcd方法代码示例
# 需要导入模块: from fabric import api [as 别名] # 或者: from fabric.api import lcd [as 别名] def __run(name, ** ...
- Python编程基础:第三节 字符串方法String Methods
第三节 字符串方法String Methods 前言 实践 前言 本节我们一起来学习一些常用的字符串方法,包括计算字符串长度,获取某个字母的位置等等. 实践 假设你有一个名为name的变量,且其取值为 ...
- 【Python】Flask框架系列(一):安装、页面跳转/重定向、模板、逻辑语句、过滤器、继承/使用block、url链接/加载静态资源
从下载安装开始的所有笔记. 其实 Flask 的示例程序算是 MVC 模式的. Model 是 ORM, V 是 Template, C 是 url route 和 request handler. ...
- Python和Flask真强大:不能错过的15篇技术热文(转载)
Python和Flask真强大:不能错过的15篇技术热文 本文精选了 Python开发者 11月份的15篇 Python 热文.其中有基础知识,机器学习,爬虫项目实战等. 注:以下文章,点击标题即可阅 ...
- 学习大数据分析python编程指南
每个人都喜欢Python.如果您打算开始从事数据科学事业,我们可以肯定Python在您心中已经占有特殊的位置.它直观且易于在任何平台上运行,并且具有大量令人惊叹的库和工具.与其他编程语言相比,Pyth ...
最新文章
- “模板类与友元”那些事(C++)
- python3.7怎么使用arcpy_从Python到空间分析Arcpy|1.3.7 神啊!救救我之如何处理报错...
- 工作笔记-SDRAM的读写
- Gartner2017年BI研究计划曝光,来看看他研究的都是啥?
- sftp访问_实时数据处理探索:接收、处理、访问
- ubuntu mysql 编译_Ubuntu下mysql编译安装
- .net MVC全局定时器执行作业
- 【动态规划】机器人军团
- 25行代码爬取英雄联盟手游英雄皮肤图片
- 安卓手机拨号键盘隐藏工程代码大全
- 规律化的办公室装修也要独特
- MySQL数据库如何备份、恢复、导出与导入
- iPhone 13细节曝光:苹果终要解决最大短板
- 大专前端实习生如何挣到月薪 20k
- Access2003和2007/2010中这样执行SQL语句
- Windows上部署onlyoffice document server并用go语言进行二次开发实现企业实时文档协作功能
- 纽顿集团在纳斯达克上市:IPO首日下跌63%,市值大幅缩水
- Axure教程:可视化中国地图下钻交互设计
- 为什么uber有星级_Uber的终结游戏到底是什么?
- mongodb 探索