如何添加此烧瓶代码所需的标签:
{{ form.youtube_href(type='url', class='form-control') }}
实际输出是:
<input class="form-control" id="youtube_href" name="youtube_href" value="" type="url">
需要此输出bat给出错误:
<input class="form-control" id="youtube_href" name="youtube_href" value="" type="url" required>
我试过这个蝙蝠给出错误:
{{form.youtube_href(type =&#39; url&#39;,class =&#39; form-control&#39;,&#39; required&#39;)}}
答案 0 :(得分:8)
从WTForms 2.2(2018年6月2日)开始,字段现在呈现required
属性,如果它们具有设置required
标志的验证器,例如DataRequired
和{{1 }}。如果由于某种原因您不想呈现该属性,则可以传递InputRequired
。或者,如果要禁用所有浏览器验证,可以在required=False
标记中设置novalidate
属性。一般情况下,您应该优先启用浏览器验证,因为它可以阻止对简单验证的请求/响应,这是可取的。
您在关键字参数之后传递位置参数,这是语法错误。相反,传递form
,这将在标记上设置一个裸属性。检查字段上的标志以查看是否设置了required=True
验证器:Required
是布尔值。创建field.flags.required
而不是手动传递类型。
URLField
答案 1 :(得分:3)
对于那些只想将 const closeNotificationAuto = action$ =>
action$
.ofType(OPEN)
.mergeMap(action =>
Observable.of(action)
.delay(5000)
.map(() => closeAuto())
.takeUntil(
action$.ofType(CLOSE).filter(a => a.something === action.something)
)
);
属性添加到他们的html输入中的人来说,这可以通过遵循Raja Simon上面提到的评论来完成。只需使用required
示例:
required='required'
以上代码将产生如下字段:
<form>
...
{{myform.my_name_field(required='required')}}
{{myform.my_email_field(required='required')}}
...
</form>