【发布时间】:2011-09-22 07:05:43
【问题描述】:
我正在尝试使用 FilteredSelectMultiple 小部件来显示用户列表。目前它只显示用户名。我试图覆盖 label_from_instance 如下所示,但它似乎不起作用。怎么才能显示用户全名。
class UserMultipleChoiceField(FilteredSelectMultiple):
"""
Custom multiple select Feild with full name
"""
def label_from_instance(self, obj):
return "%s" % (obj.get_full_name())
class TicketForm(forms.Form):
cc_to = forms.ModelMultipleChoiceField(queryset=User.objects.filter(is_active=True).order_by('username'), widget=UserMultipleChoiceField("CC TO", is_stacked=True)
【问题讨论】: