我剛剛開始學習如何使用python中的flask,我正在做一個小練習,從我的前端獲取資訊,分析它,然后將結果以TxtArea的形式發回給前端。我能夠從第一個txtArea中獲取資訊并對其進行分析,但我不確定如何將分析結果發回給前端。
基本上,我應該在右邊的 txtArea 中顯示 "Hello world",作為左邊 txtArea 的輸入結果。
下面是我的代碼。
@app.route('/analis'/span>,methods=["POST"/span>,"GET"/span>]
def analisis():
if request.method=="POST"/span>:
content=request.form["text1"]
結果=分析(內容)
return redirect(url_for("analisis")
else:
return render_template('analisis.html')````。
而這是我得到的html檔案:
<!DOCTYPE html>
<html>
<head>
<style>
textarea {
width: 400px;
height: 400px;
}
</style>>
</head>
<body>
< form action="#" method="post">
<h1>Input</h1>
<p>< input type="submit" value="Analizar" /> </p>>
< textarea id="txt1"/span> name="text1" rows="4" cols="50">
</textarea>/span>
< textarea id="txt2"/span> name="text2" rows="4" cols="50">
</textarea>/span>
</form>/span>
</body>
</html>
有什么想法嗎?
uj5u.com熱心網友回復:
content=request.form["text1"]
result=analysis(content) #I assume you have a function that analyzes this parameter[/span].
url_for('remove', variable=result)
然后在HTML中
{{ variable }}。
uj5u.com熱心網友回復:
你需要從textarea中傳遞你的資料,對其進行處理并將這兩個值回傳給html
下面是一個示例路由
示例HTML模板
<html>
<head>
<style>
textarea {
width: 400px;
height: 400px;
}
</style>>
</head>
<body>
< form action="/sample" method="post">
<h1>Input</h1>
<p>< input type="submit" value="Analizar" /> </p>>
< textarea id="txt1"/span> name="text1" rows="4" cols="50">
{{ sample_input }}}
</textarea> {{ sample_input }}.
< textarea id="txt2"/span> name="text2" rows="4" cols="50">
{{ sample_output }}
</textarea>
</form>/span>
</body>
</html>
當有一個POST請求時,它將用適當的值更新textarea,當它是一個GET請求時,它將給出一個空白textarea
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/329839.html
標籤:

