代码之家  ›  专栏  ›  技术社区  ›  mpen

获取字段类?

  •  1
  • mpen  · 技术社区  · 14 年前

    我有一个这样定义的领域

    country = ChoiceField(initial='CA', choices=COUNTRIES, widget=Select(attrs={'class':'address country'}))
    

    注意如何 attrs 被设置。如何在模板中检索此内容?

    我在尝试像

    {{country.widget.attrs.class}}
    

    但似乎什么都没用。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Chris Forrette    14 年前

    我假设您在django表单类中定义了一个字段,因此要访问模板中“country”字段的“class”属性,您需要a)在表单对象名称前面加前缀到变量,b)在字段名称后面将“field”放入组合中,如下所示:

    {{ form_obj.country.field.widget.attrs.class }}
    
        2
  •  1
  •   Ashok    14 年前

    结束 .field 你可以进入属性 country.field.widget.attrs.class_