我正在使用flask-wtf来执行某些操作,并且当禁用selectField时,则selectField无法验证,因为self.data为None。有谁知道为什么?
<form class="form form-horizontal" method="post" role="form">
{{ form.hidden_tag() }}
{% if g.access_level == 0 %}
{{ wtf.form_field(form.school) }}
{% else %}
{{ wtf.form_field(form.school, disabled=True) }}
{% endif %}
{{ wtf.form_field(form.holiday_date) }}
{{ wtf.form_field(form.holiday_name) }}
{{ wtf.form_field(form.submit) }}
如果没有禁用,那么一切都是正确的
答案 0 :(得分:0)
我现在有相同的错误,因为评论说这不是错误,而是默认行为。在我的情况下,我正在使用jQuery禁用选择,并更改其值,当我尝试从Flask读取值时,我收到一个空白列表。在我的案例中,我的解决方案是更改订单。 原文:
$("#type").change(function(event) {
if ($(this).val() == 'bug') {
$("#priority").val(5).prop('disabled',true);
} else {
$("#priority").prop('disabled', false);
}
});
它对我有用的方式:
$("#type").change(function(event) {
if ($(this).val() == 'bug') {
$("#priority").prop('disabled',true).val(5);
} else {
$("#priority").prop('disabled', false);
}
});
我不知道这是否是一个好的答案,但我希望这对某人有用。