我有一个简单的模型表单,它通过以下 jinja2 模板呈现:
<form method="POST" action="">
<table>
{% for field in form %}
<tr>{{ field.label }}</tr>
<tr>{{ field()|safe }}</tr>
<tr>
{% if field.errors %}
<td>
<ul class=errors>
{% for error in field.errors %}
<li>{{ error }}</li>
{% endfor %}
</ul>
</td>
{% endif %}
{% endfor %}
</table>
<input type="submit" class="btn" value="Submit Form"/>
</form>
我想自定义 wtforms 的输出,并对每个要呈现的表单字段,我想添加一个类"required"
来使用 jquery 客户端验证插件。
以下是我的 appengine 数据库模型:
class Song(db.Model):
title = db.StringProperty()
lyrics = db.TextProperty()
duration = db.IntegerProperty()
movie = db.ReferenceProperty(Movie)
singer = db.ReferenceProperty(Singer)
以下是我的表单,渲染脚本:
SubTaskForm = model_form(Song,
exclude=('movie', 'singer'),
)
使用 wtfroms 验证器附加验证器的好方法是什么,以及如何将class=required附加到表单字段?
让我知道该怎么做。