如何对 readonly_fields 进行排序/排序(请参阅https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.readonly_fields)?
这就是我所做的:
class MyUserAdmin(UserAdmin):
readonly_fields = ('pinCount')
list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff', 'is_active', 'date_joined', 'last_login', 'pinCount')
def pinCount(self, instance):
return Pin.objects.filter(user=instance).count()
admin.site.unregister(User)
admin.site.register(User, MyUserAdmin)
在管理员中,应该可以按 pinCount 对列表进行排序。由于它不是直接的数据库字段,因此根据文档这是不可能的。有什么办法吗?
谢谢!