如何使用Flask找出发布请求的位置?

时间:2019-04-03 21:14:46

标签: python html flask

在flask函数中,如何获取POST请求的来源?从哪种.html或哪种形式开始?

我在.py中有一个功能

@app.route("/mark_read", methods=['GET', 'POST'])
def mark_read():

因此,当它收到POST请求时,它将提取数据并删除.db文件中的相应行。

我有多个.html,其中许多都有一个delete按钮,而不是编写许多函数来处理每种情况,我只想使用def mark_read():处理所有删除请求。但是我怎么知道删除从哪里来的,所以我可以转到我的.db中正确的表来执行删除。提取的数据不具有代表性,因此我无法使用提取的数据来决定合适的表?

例如,我们可以使用

identifier = request.form['set_mark']

要获取名称为set_mark的元素的值,是否有类似的方法来获取元素的形式?也许像这样:

<form action="{{ url_for('mark_read') }}" method="POST" name="form_name" value="form1">

然后我可以通过

获取它的格式
identifier = request.form['form_name'] # form1

0 个答案:

没有答案