flask框架中的入门者,以及POST
和GET
的概念。
我有一个POST
表单,以便可以获取搜索结果列表。但是,带有结果列表的页面的URL
没有参数,因为它是POST
。我如何POST
并在URL
中包含参数?
我尝试将表单更改为GET
方法,但这不起作用,因为它提交了search.html
(表单)自身。
我还尝试过将参数传递到 html 中,例如:
<form method="POST" action="{{ url_for('cases.search', var1=var1, var2=var2) }}">
但是URL
仍然没有参数:../search?var1=&var2=
下面是我的代码段:
views.py:
@cases.route('/search', methods=['GET', 'POST'])
def search():
if form.validate_on_submit():
#actions here
var1 = 1
var2 = 2
return render_template('search_results.html', var1=var1, var2=var2)
我有一个search.html
(这是一种形式)和一个search_results.html
(搜索结果列表)。
我想要像URL
的{{1}}