1

我正在使用自定义 Modelchoicefield 类来获取一部分用户组的全名,而不是他们的用户名:

class UserModelChoiceField(forms.ModelChoiceField):
    def label_from_instance(self, obj):
        return "%s" % (obj.get_full_name())

在表单中,我在为“class Meta”中的其他字段定义小部件之前调用这个类:

tutor = UserModelChoiceField(User.objects.filter(groups__name='teachers'))

有没有办法将小部件添加到“导师”字段?我想在 HTML 输出中添加“class='form-control'”。

谢谢,托比

4

1 回答 1

1

我认为会这样做:

tutor = UserModelChoiceField(
    User.objects.filter(groups__name='teachers')
    widget=Select(attrs={'class': 'form-control'})
)

虽然如果你要在更多地方使用引导程序,你应该考虑脆皮形式或类似的库。

于 2013-09-09T17:51:49.383 回答