Python Flask基于先前的响应有条件地显示WTF字段的最佳方法是什么?

2024-10-02 00:39:15 发布

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

在不需要刷新表单的某些字段的情况下,要刷新表单上的几个字段。例如,假设我有一个字段:

URLInd = BooleanField(u'Do you have a website?',validators=[DataRequired())

如果选中,我希望显示:

^{pr2}$

所以“URLInd”可以在初始页面加载时显示,但我只希望在URLInd==True时显示“URL”。在

HTML格式:

<form class="form form-horizontal" method="post" role="form"  enctype=multipart/form-data action>
  {{ form.hidden_tag() }}
  {{ wtf.form_errors(form, hiddens="only") }}
  {{ wtf.form_field(form.URLInd) }}
  {{ wtf.form_field(form.URL) }}
  <button type="submit" class="btn btn-primary btn-lg btn-block">Submit</button>
</form>

根据我的研究,我怀疑我需要使用Javascript和AJAX,但是我没有使用这两种技术的经验,而且我也无法将我发现的任何一个示例应用于这个问题。提前谢谢你的帮助。在


Tags: formyouurl表单fieldhave情况button
1条回答
网友
1楼 · 发布于 2024-10-02 00:39:15

字段具有参数message,用于在默认值验证器中替换默认错误消息。对于替换,请使用kwargsmessage="u error message for view invalid this field"

简单的例子

URLInd = BooleanField(u'Do you have a website?',validators=[URL(message="I want MY MESSAGE ERROR THIS FIELD")])

享受吧伙计:)

相关问题 更多 >

    热门问题