视图字段对应属性列表

图字段有一些可用属性。大部分从模型定义中获取值,但可在视图中覆盖。以下来快速查看字段的可用属性:

  • name标识字段数据库中名称
  • string用于想要覆盖模型中标签文本的标签文本
  • help是鼠标悬停在字段上显示的提示文本,它允许我们覆盖模型定义中提供的帮助文本
  • placeholder是在字段中显示的提示文本
  • widget让我们可以覆盖字段的默认组件,一会儿我们就会讲到可用的组件
  • options是一个带有组件附加数据的JSON数据结构,值随各组件的不同支持而不同
  • class是用于字段 HTML 渲染的CSS类
  • nolabel=”True”阻止自动字段标签的展示。仅对<group>元素内的字段有作用,通常与<label for=”…”>元素一起使用。
  • invisible=”True”让字段不可见,但仍会从服务端获取数据并可在表单中使用
  • readonly=”True”让表单中该字段不可编辑
  • required=”True”让表单中该字段为必填

一些特定字段的属性如下:

  • password=”True”用于文本字段。显示为密码项,隐藏所输入文字
  • filename用于二进制字段,它是用于存储上传文件名的模型字段的名称

字段标签

<label>元素可用于更好地控制字段标签的展示。一个使用示例是仅在表单为编辑模式时展示标签:

这么做时,如果字段在<group>元素内部,我们通常还要对其设置nolabel=”True”。class=”oe_edit_only”可用于应用 CSS 样式,让标签仅在编辑模式下可见。

posted @ 2019-06-14 18:21  kakaok  阅读(702)  评论(0编辑  收藏  举报