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']。
您可以在 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 %}