news 2026/10/6 8:05:01

Flask登录表单实现全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Flask登录表单实现全解析

当我们使用浏览器来访问网站的时候, 系统默认的举动是发出一个HTTP类型的GET请求。

在网站浏览期间, 大家总是需要去填写那种表单之类的东西, 举例来说就是去填写用户名和密码。当点击登录按钮之后, 画面就会跳转到咱们的个人主页上面去。

在接下这一段落里面, 咱们将会对这个案例去进行一个具体的实现操作。

第一步的时候, 咱们先着手去编写那个用于登录的页面。

Hello from Flask

账号

密码

你需要非常认真地去看一看这篇文章里面存在的4处注释, 这些内容的意义是非常重大的, 特别是你要特别注意一下在表单里面出现的那些内容以及相关的变量情况, 同时也要非常清楚地知道应该怎样去给文本框来设置名称属性才行。

在我们完成了HTML代码的编写工作之后, 我们接下来需要来进行Flask程序的开发和编写。

from flask import Flask, request, render_template

app = Flask(__name__)

#(1)设置这个路由的访问方式,支持GET,POST两种请求

@app.route('/login', methods=['GET','POST'])

def login():

# (2)对用户请求做一个判断

# 如果是“GET“请求,返回一个网址

if request.method == "GET":

return render_template("login.html")

# (3)如果是Post请求,输出一行字

elif request.method == "POST":

# (4)通过request.form.get('name')获取,HTML中叫name的文本框的内容

name = request.form.get('name')

return f"恭喜用户【{name}】登录成功"

if __name__ == '__main__':

app.run(debug=True)

上述这个代码, 它一共是做了两件事, 第一件事情是, 如果用户的请求类型是GET类型的请求, 那么它就会返回一个页面给用户, 第二件事情是, 当用户向该页面的表单里面提交信息之后, 接下来就会显示出登录成功这样的内容。

最终的呈现状态在相应的示意图中进行了展现, 如图所示。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/6 8:02:04

qq游戏模拟器哪个好 qq游戏模拟器游玩教程

QQ游戏大厅里的手游品类越来越丰富,从棋牌到卡牌再到音舞类都有覆盖。不少玩家想在电脑上玩QQ旗下的手游,却又担心模拟器的兼容性。QQ游戏生态适配到位的qq游戏模拟器成了不少玩家的刚需。一款好用的qq游戏模拟器不光要能流畅运行游戏,还得保…

作者头像 李华
网站建设 2026/10/6 8:02:03

MCP知识梳理(1)

作者:没有四次元口袋的蓝胖 日期:2026-10-05 标签:MCP协议, AI工具MCP协议基础 2024年底Anthropic开源了MCP(Model Context Protocol),短短一年多就成了AI工具生态的事实标准。Claude Desktop、Cursor、VS …

作者头像 李华
网站建设 2026/10/6 8:01:38

高频必考!N皇后:两个常数搞定二维棋盘,n=8为什么恰好92个解?

我们在一维数组上玩回溯——子集、组合、全排列。今天第一次登上二维棋盘:N皇后。 它难不在代码(核心只有20行),而在两件事: 怎么把二维搜索降到一维——88棋盘有64个格子,朴素枚举是C(64,8) ≈ 44亿种&…

作者头像 李华
网站建设 2026/10/6 8:01:36

Redis命令:HSCAN

Redis HSCAN 命令详细教程 HSCAN 以增量游标方式遍历 Hash 的字段与值,是遍历大 Hash 的标准手段。它每次调用只返回一部分数据,不会像 HGETALL 那样一次性阻塞服务端。 资料合集:https://pan.quark.cn/s/10e98d308913、https://pan.quark.…

作者头像 李华