我有一个具有属性的模型,我希望能够在管理面板中按该属性对实例进行排序。
我的具有_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
字段显示在管理面板中,但我无法按它对条目进行排序
发布于 2021-08-15 06:32:47
不能按属性对查询集进行排序。只能按数据库字段排序
https://stackoverflow.com/questions/68792263
复制