django:admin.StackedInline显示全名而不是用户名

时间:2010-08-17 18:31:11

标签: django django-admin

我的内联:

class CollaboratorInLine(admin.StackedInline):
    model = Collaborator
    extra = 0

我的模特:

class Collaborator(models.Model):
    report = models.ForeignKey(Report)
    collaborator = models.ForeignKey(User, limit_choices_to={'groups__name':u'team1'})
    def reutnName(self):
        return self.collaborator.get_full_name()

    def __unicode__(self):
        return self.collaborator.get_full_name()

内联协作者显示为下拉列表,ppl显示为全名的用户名intead。 有谁知道如何将其改为全名?

感谢

1 个答案:

答案 0 :(得分:1)

我使用formfield_for_manytomany和formfield_for_foreignkey得到它 我认为它们只能在modeladmin中使用,但它也可以用于StackedInline :)