当前位置: 首页 > news >正文

flask静态资源与模板页面、模板用户登录案例

案例代码

import flask# template_folder 模板文件夹(静态页面 html页面渲染)
# static_folder 静态资源文件夹主要存放的是类似静态数据、音频、视频、图片等
app = flask.Flask(__name__, static_folder='static', template_folder='template')@app.route('/')
def index():# render_template含义是渲染模板页面(渲染静态html模板页面)return flask.render_template('蜀道难案例.html')if __name__ == '__main__':app.run(debug=True)

对应的static资源与templete模板资源的代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>李白诗词</title>
</head>
<body><div id="container" style="text-align: center"><div id="nav"><p>蜀道难</p></div><div id="content"><!--当前页面的上一级目录下的static下的文件夹下的蜀道难--><img src="../static/蜀道难.png" width="80"/><hr style="width: 20%"/><h1>蜀道难</h1><p>噫吁嚱,危乎高哉!蜀道之难,难于上青天!</p><p>蚕丛及鱼凫<sup>1</sup>,开国何茫然!</p><p>尔来四万八千岁,不与秦塞通人烟。</p><p>西当太白有鸟道,可以横绝峨眉巅。</p><p>地崩山摧壮士死,然后天梯石栈相钩连。</p><p>上有六龙回日之高标,下有冲波逆折之回川。</p><p>黄鹤之飞尚不得过,猿猱欲度愁攀援。</p><p>青泥何盘盘,百步九折萦岩峦。</p><p>扪参历井仰胁息,以手抚膺坐长叹。</p><p>问君西游何时还?畏途巉岩不可攀。</p><p>但见悲鸟号古木,雄飞雌从绕林间。</p><p>又闻子规<sup>2</sup>啼夜月,愁空山。</p><p>蜀道之难,难于上青天,使人听此凋朱颜!</p><p>连峰去天不盈尺,枯松倒挂倚绝壁。</p><p>飞湍瀑流争喧豗,砯崖转石万壑雷。</p><p>其险也如此,嗟尔远道之人胡为乎来哉!</p><p>剑阁峥嵘而崔嵬,一夫当关,万夫莫开。</p><p>所守或匪亲,化为狼与豺。</p><p>朝避猛虎,夕避长蛇;磨牙吮血,杀人如麻。</p><p>锦城虽云乐,不如早还家。</p><p>蜀道之难,难于上青天,侧身西望长咨嗟!</p></div><hr style="width: 20%"/><div><p> 1.鱼凫:捕鱼的水鸟</p><p> 2.子规:杜鹃鸟 </p></div></div>
</body>
</html>

在这里插入图片描述
最终执行结果如下
在这里插入图片描述
登录案例代码

import flaskapp = flask.Flask(__name__, template_folder='template', static_folder='static')@app.route('/', methods=['GET', 'POST'])
def index():return flask.render_template('login.html')@app.route('/login', methods=['GET', 'POST'])
def login():user = flask.request.values.get('user', '')pwd = flask.request.values.get('pwd', '')html = f'{user = },{pwd = }'return htmlif __name__ == '__main__':app.run(debug=True)

对应的html的代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>用户登录</title>
</head>
<body><h1>模板用户登录 </h1><form action="/login" name="login_form" method="post"><div>用户:<input type="text" name="user"></div><div>密码:<input type="password" name="pwd"></div><div><input type="submit" value="登录"></div></form>
</body>
</html>

执行结果在这里插入图片描述

相关文章:

  • leetcode hot100 两数之和
  • GitHub Actions + SSH 自动部署教程
  • aws(学习笔记第四十五课) route53-failover
  • Arcgis地理配准变换方法说明
  • 大模型与搜索引擎的技术博弈及未来智能范式演进
  • Docker Swarm 与 Kubernetes 在集群管理上的主要区别
  • 零基础入门PCB设计 一实践项目篇 第三章(STM32开发板原理图设计)
  • mybatis-plus一对多关联查询
  • python自助棋牌室管理系统
  • 一款强大的音视频处理工具--FFmpeg-2--常用音频处理示例
  • RPC - 服务注册与发现模块
  • 搜索二叉数(c++)
  • [MSPM0开发]之九 MSPM0G3507的ADC
  • SpringBoot电脑商城项目--商品详情+加入购物车
  • springboot将文件插入到指定路径文件夹,判断文件是否存在以及根据名称删除
  • 思辨场域丨AR技术如何重塑未来学术会议体验?
  • 绝不强迫登录!Apipost 离线模式正式上线
  • [学习] 在C语言中使用字典(附示例)
  • tkinter Entry(输入框)组件学习指南
  • Ajax-入门
  • 网站的维护与更新吗/google google
  • 昆明网站制作/适合30岁女人的培训班
  • 商城模板建站/收录是什么意思
  • bing站长平台/什么关键词可以搜到那种
  • 简单企业网站/百度关键词指数排行
  • 永康做网站的/百度首页百度一下