View fields have a few attributes available to them. Most of them have values taken from their definition in the model, but these can be overridden in the view.
Here is a quick reference for the field generic attributes:
name
identifies the field database name.string
is the label text to be used if we want to override the label text provided by the model definition.help
is tooltip text shown when you hover the pointer over the field, and it allows you to override the help text provided by the model definition.placeholder
is suggestion text to display inside the field.widget
allows us to override the default widget used for the field. We'll explore the available widgets in a moment.options
is a JSON data structure with additional options for the widget. The values to use depend on what each widget supports.class
are the CSS classes to use for the field HTML rendering.nolabel="True"
prevents the automatic field label from being presented. It only makes sense for fields inside a<group...