假设你有一个形式
变量在你的模板和你想引用的变量的名字
领域,是通过使用一个公共访问变量var
财产的FormView对象:
1 2 3 4
<标签为=”{{form.name.vars.id}}”类=”{{form.name.vars.required吗?‘需要’}}”>{{form.name.vars.label}}< /标签>
变量 | 使用 |
---|---|
行动 |
当前形式的作用。 |
attr |
一个键-值数组,将呈现为HTML属性字段。 |
block_prefixes |
一个数组的所有父类型的名称。 |
cache_key |
一个唯一键用于缓存。 |
复合 |
一个字段是否实际上是一个保持者一群孩子字段(例如,一个选择 字段,它实际上是一组复选框。 |
数据 |
的规范化数据类型。 |
禁用 |
如果真正的 ,禁用= "禁用" 添加到字段。 |
错误 |
一个数组的任何错误这特定的字段(如。form.title.errors )。请注意,您不能使用form.errors 来确定一种形式是有效的,因为这只返回“全球”的错误:个别字段可能错误。相反,使用有效的 选择。 |
形式 |
当前的FormView 实例。 |
full_name |
的的名字 呈现的HTML属性。 |
帮助 |
的帮助信息。 |
id |
的id 呈现的HTML属性。 |
标签 |
字符串标签将会呈现。 |
label_attr |
一个键-值数组,将呈现为HTML属性标签。 |
方法 |
当前形式的方法(POST、GET、等等)。 |
多部分 |
如果真正的 ,form_enctype 将呈现enctype = " multipart /格式” 。 |
的名字 |
字段的名称(如。标题 )——但不是的名字 HTML属性,它是full_name 。 |
要求 |
如果真正的 ,一个要求 属性添加到字段验证激活HTML5。此外,一个要求 类添加到标签。 |
提交 |
返回真正的 或假 这取决于整个表单提交 |
translation_domain |
这种形式的翻译领域。 |
有效的 |
返回真正的 或假 这取决于整个形式是有效的。 |
价值 |
时将使用的价值呈现(一般价值 HTML属性)。这只适用于根表单元素。 |
提示
在幕后,这些变量可以使用FormView
你的表单,表单组件调用的对象buildView ()
和finishView ()
在每个表单树的“节点”。看看“视图”变量一个特定的领域,找到的源代码表单字段(及其母公司字段),看看上面的两个函数。