表单验证:如何获得错误中显示的字段的实际长度?

2024-03-28 18:04:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我在水瓶WTF里的表格是这样的:

class PublishForm(Form):
    tweet = TextAreaField('tweet', [validators.DataRequired(), validators.Length(123, 123)])

当我在模板中显示错误时,我没有得到显示的实际长度。你知道怎么做到吗?你知道吗

                    <div class="alert alert-danger">
                        {% for field in form.errors %}
                            {% for error in form.errors[field] %}
                                {{ error }}
                            {% endfor %}
                        {% endfor %}
                    </div>

enter image description here


Tags: indivformfieldforerroralertclass
1条回答
网友
1楼 · 发布于 2024-03-28 18:04:38

最后我把它修好了:

                    {% if form.errors %}
                        <div class="alert alert-danger">
                            {% set count = form.tweet.data|length %}
                            {% for field in form.errors %}
                                {% for error in form.errors[field] %}
                                    {{ error }}
                                    Actual Length: {{ count }}
                                {% endfor %}
                            {% endfor %}
                        </div>
                    {% endif %}

相关问题 更多 >