Flask - GET 和 POST 请求学习 [已关闭]

问题描述 投票:0回答:1

我想问一下,有人可以帮忙吗?

本意是创建一个简单的网站来测试网速,所以测量程序已经可以在VS Code中运行,并且测量结果也可以直接保存在Excel中

我的目的是制作一个网站,所以我很困惑如何做到这一点,以便单击按钮后就可以运行程序。

我朋友说他用的是

flask
。我试过了,但还是不明白。

编辑的问题: 我如何

GET
POST
提出特定要求。并将数据从 Python 传输到 HTML,再将 HTML 传输到 Python。

代码图片

python html flask web
1个回答
0
投票

根据我的理解,您想不知道

GET
POST
请求的概念。

GET:该方法用于从服务器检索数据。

POST:此方法使用户能够将数据发送到服务器。

以下是如何在烧瓶中使用

GET
POST
数据的示例:

  1. main.py
from flask import Flask, request, render_template

app = Flask(__name__)

@app.route('/', methods=['GET'])
def index():
    if request.method == 'POST':
        name = request.form.get('name')
        email = request.form.get('email')
        return render_template('index.html', name=name, email=email)
    return render_template('index.html')

if __name__ == '__main__':
    app.run(debug=True)
  1. index.html:简写
    HTML
    代码希望你能理解。
<body>
    {% if not name and not email %}
    <form action="/" method="post">
        <label for="name">Name:</label><br>
        <input type="text" id="name" name="name"><br>
        <label for="email">Email:</label><br>
        <input type="email" id="email" name="email"><br><br>
        <input type="submit" value="Submit">
    </form>
    {% else %}
    <h1>Your Name is {{ name }}</h1><br>
    <h1>Your Name is {{ email }}</h1>
    {% endif %}
</body>

这些代码将

GET
name
email
然后
POST
将它们放入同一页面,您也可以在不同页面上执行此操作。

网页输入

网页输出

自己尝试一下(如果 URL 处于睡眠状态,则不起作用) - Repl 网站:Flask - GET 和 POST 请求

完整代码:Repl:Flask - GET 和 POST 请求

app.route
下面定义的函数中添加您的 WiFi 速度测试代码。

请随时发表评论以获取更多帮助。

有关这方面的更多信息,请访问此网站可以为您提供更多帮助。 GeeksForGeeks - Flask HTTP 方法

© www.soinside.com 2019 - 2024. All rights reserved.