簡體   English   中英

如何使用 flask 處理 POST 請求

[英]how to handle POST request with flask

起初我應該說我搜索了很多並且認為代碼沒有問題但是它不起作用。 我通過此代碼在本地主機中通過 post 方法發送字典:

`<body>

<div class="middle">
    <form action="insert.py"    method="post" >
     <input  type="number" class="num"   name="temp"     placeholder="temperature" />
     <input  type="number" class="num"  name="hum"      placeholder="humidity"/>
     <input  type="submit" class="btn" name="insert"   value="send">
    </form>
</div>
</body>`

但我在 insert.py 文件中什么也沒收到。 屏幕上沒有顯示任何內容。 誰能說代碼有什么問題? insert.py文件如下:

`#!C:\Users\Edris\AppData\Local\Programs\Python\Python310\python.exe
print("Content-Type: text/html\n\n")
from flask import Flask, request

app = Flask(__name__)

@app.route('/POST', methods=['POST'])
def form():
    if request.method=="POST":
        temp = request.form.get('temp')
        print("insert OK")
        print(temp)`

我在網站上搜索了很多代碼,似乎代碼不會有問題。 第一個代碼從用戶那里得到兩個數字,在第二個文件(insert.py)中,輸入的數字必須顯示在屏幕上,但事實並非如此

您應該使用action將表單發布到某個端點。 請注意您要發帖位置。 insert.py不是您應用程序中的有效端點,另一方面/POST可能是。

<form action="/POST" method="post">
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM