我对Python有疑问。 我试图以一种形式获得多个按钮,但它没有成功。
我已尝试使用Hibernate
,但这不起作用,因为提交不会进入if 'elem' in request.form
。你知道它是怎么来的吗?
我已经尝试用这个来解决它:Flask Python Buttons 但那并没有成功。 谷歌也不会为我工作,因此为什么要在这里尝试。
Python代码:
request.form
HTML code:
@app.route('/option_new_sender/', methods = ['GET','POST'])
def option_new_sender():
# Add selected elements to session['added_elements']
if 'add_elem' in request.form:
return 'a'
# Delete Selected elements from session['added_elems']
elif 'remove_elem' in request.form:
return 'b'
# Reset verwijderd session['added_elems']
elif 'reset' in request.form:
return 'c'
# Verzend form en voegt toe aan 'entries_plot_list
elif 'send_form' in request.form:
return 'd'
else:
return 'e'
我尝试的内容并不重要,出于某种原因,提交始终以“e”结束。 提前谢谢!
答案 0 :(得分:2)
对于要在HTTP POST中提交的任何元素,它需要具有name
属性。您的按钮没有,因此您需要添加它们。
<button type="submit" name="add_elem" value="add">Add element</button>
答案 1 :(得分:-1)
试试这个
<button type="submit" name="add_elem" value="add">Add element</button>
<button type="submit" name="send_form" value="send">Verzenden</button>
<button type="submit" name="reset" value="reset">Reset</button>