在表单验证成功时显示模态

Show modal on form validation success

如果我的 flask-wtf 表单验证失败,我正在尝试启动模式。下面的代码片段按预期工作,除了它启动模式,即使我在提交之前加载表单(似乎 form.errors 在提交表单之前初始化为 False)。

如果表单已提交且表单验证成功,我需要更改什么才能显示模态?

<script>
var formSuccess = {% if form.errors %}false{% else %}true{% endif %};

$(document).ready(function() {
    if (formSuccess) {
        $('.modal').modal('show');
    }
});
</script>

我通过在检查时传递一个 validation_success 变量来解决这个问题 if form.validate_on_submit() 在调用例程中。然后我使用 jija:

选择这个值
<script>
var formSuccess = {% if validation_success %}true{% else %}false{% endif %};

$(document).ready(function() {
    if (formSuccess) {
        $('.modal').appendTo("body").modal('show');
    }
});
</script>