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

一周学会Flask3 Python Web开发-post请求与参数获取

锋哥原创的Flask3  Python Web开发 Flask3视频教程:

2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

@app.route 装饰器默认只支持get请求。假如我们要让绑定的视图函数支持其他请求方式,我们可以在methods属性里配置下即可。@app.route('/login', methods=['GET', 'POST'])

我们通过一个登录模拟小示例来演示下post请求参数的获取。

先在templates下新建一个login.html登录模板

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录页面</title>
</head>
<body>
<form action="login" method="post">
    <table>
        <tr>
            <td>
                用户名:
            </td>
            <td>
                <input type="text" name="username"/>
            </td>
        </tr>
        <tr>
            <td>
                密码:
            </td>
            <td>
                <input type="password" name="password"/>
            </td>
        </tr>
        <tr>
            <td>
                <button type="submit">登录</button>
            </td>
        </tr>
    </table>
</form>
</body>
</html>

在实现下 /login 路由 绑定 login()视图方法。如果是get请求,则跳转模板login.html,如果是post请求,则获取login.html模板里用户名和密码表单参数。

@app.route('/login', methods=['GET', 'POST'])
def login():
    '''
    用户登录
    :return:
    '''
    print(request.method)
    if request.method == 'GET':
        return render_template('login.html')
    else:
        username = request.values.get('username')
        password = request.values.get('password')
        print(username, password)
        return 'ok'

相关文章:

  • 【数据结构】队列(Queue)
  • java面试场景问题
  • 【Vue+python】Vue调用python-fastApi接口实现数据(数值、列表类型数据)渲染
  • 探索C语言中判断字符串循环移位关系的实现
  • Python常见面试题的详解9
  • 【Elasticsearch】multi_match查询
  • domain 网络安全
  • OkHttp工具类
  • Spring Boot 示例项目:从零开始构建 Web 应用
  • SpringCloud-Seata
  • 一个简洁高效的Flask用户管理示例
  • C++--STL库-List
  • 华为昇腾服务器部署deepseek的坑
  • QT移植,交叉编译至泰山派RK3566开发板,.pro文件解析
  • Docker安装Minio对象存储
  • 文 章 索 引
  • MySQL——数据库约束
  • 智能博弈与体系对抗
  • Golang 面试题
  • C#从零开始学习(图文教程),持续更新中~
  • 六省会共建交通枢纽集群,中部离经济“第五极”有多远?
  • 白玉兰奖征片综述丨海外剧创作趋势观察:跨界·融变·共生
  • 音乐节困于流量
  • 哈马斯官员:若实现永久停火,可交出加沙地带控制权
  • 杞支雅男评《1517》|放眼世界,立足德国
  • 北方产粮大省遭遇气象干旱,夏粮用水如何解决?