发布表单搜索结果以在URL中包含参数

时间:2019-08-14 03:00:30

标签: flask jinja2

flask框架中的入门者,以及POSTGET的概念。

我有一个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}}

0 个答案:

没有答案