第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法從 python Flask 應用程序中的 HTML 表單獲取輸入

無法從 python Flask 應用程序中的 HTML 表單獲取輸入

犯罪嫌疑人X 2023-10-24 21:56:17
我試圖將 html 文本框與我的 python Flask 應用程序鏈接起來,以便我可以與它交互,所以我嘗試了很多東西并“解析”互聯(lián)網(wǎng)以了解如何做到這一點,但沒有任何效果。但是,我做了一個小測試程序,以便您可以更好地理解,但我仍然遇到很多錯誤,實際上是頁面測試啟動本身,在輸入我的輸入并按提交按鈕后,我有一個“不允許方法”錯誤,盡管我認為如果在方法字段中同時放置“get”和“POST”方法,它會自行修復。無論如何,我實際上被阻止了,我需要你幫助我讓這個簡單的程序運行。這是我的程序的路線:@app.route('/test.html', methods=['GET', 'POST'])def route_test():    text = request.form.get('text')    print(text)    return render_template('test.html', message = text)這里是鏈接到它的 html 頁面:<!doctype html> <html><head><meta charset="UTF8"></head><body><h1>Indiquer votre nom</h1> <form action= "." method= "POST"><input type= "text" name= "text"> <button type= "submit">OK</button></form><p>{{ message }}</p></body> </html>正如你所看到的,它非常簡單,盡管它不會打印任何文本。我也嘗試過 request.form['text'],并action="."用不同的東西改變,但沒有任何改變。希望您能解決我的問題,非常感謝。
查看完整描述

1 回答

?
拉風的咖菲貓

TA貢獻1995條經(jīng)驗 獲得超2個贊

我回來了,我終于找到了一個答案,我將在這里發(fā)布給那些感興趣的人:事實上,您必須創(chuàng)建另一個路由,該鏈接(URL)將是您的 html 表單的操作,這樣您就可以您的靜態(tài)頁面,當按下提交按鈕時,調(diào)用另一個作為 python 中的函數(shù)的路由,然后您可以使用 request.form['input1'] 獲取輸出。


無論如何,這里有一個小代碼示例:


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

def route_test():

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

    print(text)

    return render_template('test.html', message = text)


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

def route_test_obtain_input():

    text = request.form['text']

    print(text)

##you can do whatever you want with it after, here I just reinjecting it in my test page

    return render_template('test.html', message = text)

所以我的 HTML 表單將如下所示:


<!-- insert the url that is adequate to your application -->

<form action= "https://localhost:5000/test_obtain_input" method= "POST">

<input type= "text" name= "text">

<button type= "submit">OK</button>

</form>

雖然我沒有測試這段代碼,因為我在真實頁面上使用了這段代碼,但它應該可以工作,而且這是一個很好的邏輯,但我和我的隊友沒有找到任何其他解決方案來做到這一點。


查看完整回答
反對 回復 2023-10-24
  • 1 回答
  • 0 關(guān)注
  • 128 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號