Python Flask从表单获取数据属性

时间:2015-08-08 01:50:02

标签: python html forms post flask

希望这个问题有一个非常简单的答案。我想从烧瓶中的POST获取不是标准文本字段值的数据。这样做的诀窍是我想尝试找到一个不使用javascript的解决方案,我可以很容易地做到这一点,但我试图只使用python。

这不是我的具体例子,而是简化的例子。

我想获得" data-status"

的价值
<form action="/myurl/" method="post">
    <div data-status="mydatahere" class="classname"></div>
</form>

的Python

@app.route('/myurl/', methods=['POST'])
def myurl():
    #python to get 'data-status' value here.

非常感谢能够提供答案的任何人。

2 个答案:

答案 0 :(得分:0)

你不能。

如果您由于某种原因无法更改HTML,我建议您在提交活动时进行。

看看另一个问题:How to add additional fields to form before submit?

答案 1 :(得分:0)

您可以通过表单的action属性将其作为URL参数传递进来,例如:

<form action="/myurl/?data-status=mydatahere" method="post">
    <div class="classname"></div>
</form>

然后像这样在烧瓶中捡起来:

@app.route('/myurl/', methods=['POST'])
def myurl():
    #python to get 'data-status' value here as my_var variable:
    my_var = request.args.get('data-status')

不确定这是否适合您的情况,但这是我为自己解决类似问题的方式:)