HTML表单值未传递到Flask Blueprint中

时间:2019-06-21 22:29:10

标签: python flask

HTML表单中的变量不会传递给Flask Blueprint函数。

我有以下html格式:

<form action="{{ url_for('company_bp.company', company_id=company_id) }}" class="search_form" id="search_form" method="post">
                <input type="text" id="search_input" placeholder="Name" name="company_name" autocomplete="off">
                <input type="hidden" name="company_id" id="co_id">
                <input type="submit" value="research">
</form>

我要传递的值在name="company_id"中。当我检查html中的元素时,我看到了值-1456。但是由于某种原因,它没有传递到Flask后端,并且Flask所构建的URL是/company/,而不是/company/1456

我的后端如下所示:

@company_bp.route('/<company_id>',methods=['POST'])
def company(company_id):
    if request.method=='POST':
      [some logic here]

我如何从name="company_id"company烧瓶蓝图中获得价值?

我已通过开发人员工具在浏览器中检入-表单将正确的数据发送到后端。唯一的问题是如何将值从名为company_id的键传递给blueprint公司。

0 个答案:

没有答案