首页 > 解决方案 > 如何将选择字段中的 form.data 作为烧瓶中的参​​数

问题描述

我想调用我的函数“filter_by”,它接受一个参数(语言)。我希望该参数是我在选择字段(内容)中选择的任何参数,但它总是给我整个选择列表,而不仅仅是我选择的那个。它只是困扰我的第一行。

如何引用当前在 SelectField 中选择的选项?

提前谢谢

这是我的代码:

<form method="POST" action="{{ url_for('filter_by', language=filterForm.content.data) }}" autocomplete="off">
              {{ filterForm.hidden_tag() }}
              <fieldset class="form-group">
                  <div class="form-group">
                    <legend class="border-bottom mb-4">{{ filterForm.legend }}</legend>
                    {% if filterForm.content.errors %}
                        {{ filterForm.content(class="form-control form-control-lg is-invalid") }}
                        <div class="invalid-feedback">
                            {% for error in filterForm.content.errors %}
                                <span>{{ error }}</span>
                            {% endfor %}
                        </div>
                    {% else %}
                        {{ filterForm.content(class="form-control form-control-lg") }}
                    {% endif %}
                </div>
                </fieldset>
                <div class="form-group">
                    {{ filterForm.submit(class="btn btn-outline-info") }}
                </div>
                
            </form>

标签: jinja2flask-wtforms

解决方案


推荐阅读