我正在尝试使用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)

最佳答案

有点晚了,但我认为这可能对尝试解决类似问题的人们有所帮助:http://djangosnippets.org/snippets/1642/

关于python - django如何在FilteredSelectMultiple中显示用户全名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7510849/

10-12 23:07