相关疑难解决方法(0)

将类添加到Django label_tag()输出

我需要一些方法来为表单字段的label_tag()方法的输出添加一个类属性.

我看到有能力传入一个attrs字典,我已经在shell中测试了它,我可以做类似的事情:

for field in form:
    print field.label_tag(attrs{'class':'Foo'})
Run Code Online (Sandbox Code Playgroud)

我会在输出中看到class ='Foo',但是我没有看到从模板中添加attrs参数的方法 - 实际上,模板是专门针对它设计的,不是吗?

我的表单定义中有一种方法来定义要在标签中显示的类吗?

在表单中,我可以执行以下操作为输入提供类

self.fields['some_field'].widget.attrs['class'] = 'Foo'
Run Code Online (Sandbox Code Playgroud)

我只需要输出它的类.

python forms django newforms

29
推荐指数
3
解决办法
2万
查看次数

标签 统计

django ×1

forms ×1

newforms ×1

python ×1