如何通过GET / POST将GET发送到烧瓶中>> [

问题描述 投票:0回答:1
在模板文件夹中,我有index.html和template.html我正在尝试从index.html中的表单获取数据,处理数据并以[

的形式将结果张贴在template.html中。

index.html:

<form method="POST"> <select class="browser-default custom-select" name="regions_brato"> <option selected>Open this select menu</option> {% for each,key in new_dict.items() %} <option value="{{each}}">{{each}}</option> {% endfor %} </select> <select name="list_status"> {% for key in listStatus %} <option value="{{key}}">{{key}}</option> {% endfor %} </select> <input type="submit"> </form>

template.html:

.. <body> {% for each,key in res.items() %} <p>{{each}}</p> {% endfor %} </body> ..

烧瓶:

@application.route('/', methods=['GET', 'POST']) def form(): listStatus = ['en', 'fr', 'bg'] new_dict = {} with open('fr.json') as json_file: data = json.load(json_file) for each in data: new_dict.setdefault(each['admin'], []).append(each['city']) if request.method == 'GET': return render_template('index.html', listStatus=listStatus, default="en", new_dict=new_dict) else: return redirect(url_for('template')) @application.route('/template') def template(): region = request.form["regions_brato"] lang = request.form["list_status"] res = get_feel(region, lang, 30) return render_template("template.html", res=res)

任何人都可以指出我到底弄乱了GET / POST请求和任何可能的解决方案吗?

在模板文件夹中,我有index.html和template.html,我试图从index.html中的表单获取数据,处理数据并将结果以POST形式发布到template.html中。 index.html:

flask http-post jinja2 get-request python-requests-html
1个回答
0
投票
我不知道您是否弄乱了某些内容,但我知道如果没有一些帮助,您将无法测试发布,因此无法查看。您需要一个类似Postman的应用程序或一个服务器。也许就是这样。
© www.soinside.com 2019 - 2024. All rights reserved.