1.7.20. 字段丢弃 (向上)

1.7.20.1. 方法

1.7.20.1.1. value

字段返回值

Name: {{ account.fields.first_name.value }}
1.7.20.1.2. name

返回字段的系统名称

1.7.20.1.3. 必需
1.7.20.1.4. 隐藏?
1.7.20.1.5. 隐藏
1.7.20.1.6. 可见?
1.7.20.1.7. visible
1.7.20.1.8. read_only
1.7.20.1.9. 错误
1.7.20.1.10. input_name

返回提交表单时预期的 HTML 输入的名称。

<!-- the 'name' attribute will be 'account[country]' -->
1.7.20.1.11. html_id

返回唯一字段标识符,该标识符通常用作 HTML ID 属性。

{{ account.fields.country.html_id }}
<!--  => 'account_country' -->
1.7.20.1.12. label

返回字段的标签

{{ account.fields.country.label }}
<!-- => 'Country' -->
1.7.20.1.13. to_str

如果用作变量,则返回字段的值

{{ account.fields.first_name }} => 'Tom'
1.7.20.1.14. 选项

返回可用于该字段的一组选项(若有)。例如,对于名为"强制"的字段 它可以响应 ['apple', 'bannana', 'orange']

您可以在 /admin/fields_definitions[admin dashboard] 中定义选项。每个数组元素都响应通常仅相同的 id标签,除非该字段是特殊的内置项(如 国家/地区),否则建议使用这些方法,而不是输出 选择的 "即"来保证将来的兼容性。

{% for choice in field.choices %}
  <select name="{{ field.input_name }}" id="{{ field.html_id }}_id"
          class="{{ field.errors | error_class }}">
  <option {% if field.value == choice %} selected {% endif %} value="{{ choice.id }}">
    {{ choice }}
  </option>
{% endfor %}