对于酥脆形式的2个字段使用相同的标签

时间:2016-02-10 17:25:12

标签: python django django-crispy-forms

我希望将相同的标签用于多个酥脆形式的字段。我想知道我是否可以这样做,因为我已经尝试了很多方法,而且没有一个方法可以工作。

self.fields[('field_1'),('field_2')].label = "Same Label:"

self.fields['field_1','field_2'].label = "Same Label:"

1 个答案:

答案 0 :(得分:0)

您可以将它作为两个单独的行(如果您想要防止重复,请使用常量):

self.fields['field_1'].label = "Same Label:"
self.fields['field_2'].label = "Same Label:"

或者您可以将其作为一行:

self.fields['field_1'].label = self.fields['field_2'].label = "Same Label:"

请注意,这实际上是关于Python的问题,而不是Django或脆弱的表单。在表单的方法中,self.fields只是一个Python字典。因此,您的尝试self.fields[('field_1'),('field_2')]self.fields['field_1','field_2']正在尝试从字典中访问密钥('field_1', 'field_2'),这将导致错误,因为它不存在。