В WTForms 1.0, выпущенной вчера, компактный синтаксис HTML5 теперь используется по умолчанию.Теперь вы можете сделать (в jinja):
{{ form.field(autofocus=true, required=true, placeholder="foo") }}
Обратите внимание, что в Jinja литерал равен true
вместо True
, но если вы попробуете это в консоли python, вам нужно будет использоватьлитерал Python True
, чтобы это работало.
В WTForms 0.6.x, в которой в качестве вывода по умолчанию использовался XHTML, можно сделать, например,
{{ form.field(autofocus="autofocus", required="required", placeholder="foo" }}
Это рекомендуемый способпредставляющих логические атрибуты в XHTML, и это все еще на 100% допустимый HTML5 и полностью эквивалентен, хотя сгенерированный HTML немного более многословен.