UserProfile为外键时通过list_filter来筛选时不需要user__nick_name也有数据显示(显示为:用户),而外键为course时就必须使用course__name不然什么都不显示。
course中我也写了str的返回值
def __str__(self):
# get_字段名_display : 返回CharField中choices的属性值
# return '{0}({1})'.format(self.name, self.get_degree_display())
return self.name
UserProfile的str为:
def __str__(self):
return self.username
描述有点乱,想问的是通过list_filter进行筛选时为什么UserProfile可以不使用外键的形式–变量名__外键的属性值