Django 管理中的外键数据

Django 管理中的外键数据,django,Django,是否有任何方法可以在列表中显示参加课程的总人数\u显示of CourseAdmin 管理员 我尝试了以下方法: def get_count(self,request): this = self.id q = Attendee.objects.get(pk=this).count() return q 在课程模型中编写一个函数,该函数将返回与会者总数 models.py class Course(models.Model): .... def atte

是否有任何方法可以在
列表中显示参加课程的总人数\u显示
of CourseAdmin

管理员

我尝试了以下方法:

def get_count(self,request):
    this = self.id
    q = Attendee.objects.get(pk=this).count()
    return q

在课程模型中编写一个函数,该函数将返回与会者总数

models.py

class Course(models.Model): 
    ....

    def attendee_count(self):
        q = Attendee.objects.filter(course_id=self.id).count()
        return q

    attendee_count.allow_tags = True
在CourseAdmin的列表显示中添加“与会者人数”

class CourseAdmin(admin.ModelAdmin):
    inlines = [Attendee_Inline]
    list_display = ('attendee_count',............)

是的,这是可能的。你有没有试过看电视?
class CourseAdmin(admin.ModelAdmin):
    inlines = [Attendee_Inline]
    list_display = ('attendee_count',............)