gpt4 book ai didi

python - 将数据发送到服务器flask html

转载 作者:行者123 更新时间:2023-12-01 05:49:44 26 4
gpt4 key购买 nike

我正在尝试创建一个简单的复选框,将数据发送到服务器,这是我的 html 代码。

<form action="." method="POST">
<div class="checksheet">

<input id="XML Parser" class="checkbox" type="checkbox"/>XML Parser
<input id="Feed Parser" class="checkbox" type="checkbox"/>Feed Parser
<input id="Text Parser" class="checkbox" type="checkbox"/>Text Parser
<input id="Case Normalization" class="checkbox" type="checkbox"/>Case Normalization
<input id="Stemmer" class="checkbox" type="checkbox"/> Stemmer

</div>

<div class="submit"><input type="submit" value="Send" name="raw_text"></div>
</form>

我想做的与这里提出的问题非常相似:Send Data from a textbox into Flask?但除了文本框..我有复选框。

但我收到此错误:

Not Found

The requested URL was not found on the server.

If you entered the URL manually please check your spelling and try again.

我的服务器端代码(在 flask 中)是:

@app.route('/raw_text.html')
def home ():
file = "sample.xml"
contents = open(file).read()

contents = contents.decode('utf-8')
return render_template('raw_text.html', contents=contents,file=file)

@app.route('/raw_text.html',methods=['POST'])
def get_data():
print "REQUEST ",request.form()
data = request.form['raw_text']
print data
return "Processed"

任何建议。谢谢

最佳答案

一些事情:

  1. 您的复选框元素需要 name属性,这是数据发送到后端时使用的。每个相互关联的复选框都需要具有相同的 name .

  2. 您的action属性需要指向一个 URL。如果您将其发布到与表单相同的页面,则可以删除该属性。

  3. ID不能包含空格。

  4. 要访问复选框需要 <label> s,

关于python - 将数据发送到服务器flask html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14780291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com