1.7.20. Field drop (up)
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. required
1.7.20.1.6. visible?
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. choices
返回可用于该字段的一组选项(若有)。例如,对于名为 fruit
的字段,它可以响应 ['apple', 'bannana', 'orange']
。
您可以在 3scale 管理门户中定义选择,在 Audience > Accounts > Settings > Fields Definitions 下。每个数组元素都响应 id
和 标签
,它们通常完全相同,除非字段是特殊的内置位置(如 国家/地区
)。建议使用这些方法,而不是输出 选择
"as"以保证将来的兼容性。
{% 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 %}