【发布时间】:2021-08-15 14:05:28
【问题描述】:
我有一个带有属性的模型,我希望能够通过该属性在管理面板中对实例进行排序。
我的模型具有_points 属性:
class CustomUser(models.Model):
inviter = models.ForeignKey('self', on_delete=models.SET_NULL, null=True, blank=True)
@property
def _points(self):
res = CustomUser.objects.filter(inviter_id=self.id).count()
return res
我的管理员:
class CustomUserAdmin(admin.ModelAdmin):
list_display = ['inviter', '_points']
class Meta:
model = CustomUser
_points 字段显示在管理面板中,但我无法按它对条目进行排序
【问题讨论】:
标签: django django-models django-admin