我有一组对象Person
,我想根据对象上的函数计算的分数对其进行排序Score()
。
虽然我可以轻松地Score()
在 ModelAdmin 中显示,但我无法按该字段排序,因为它不是 db 字段。分数每天都会根据数据库中的其他一些字段而变化,因此它不适合存储自己。
我怀疑会有一个与诸如此类的功能等效的功能,filterByCallback()
但sortByCallback()
我似乎找不到该功能。
我不需要将它添加到 ModelAdmin gridField 中,但我想在报告中使用它。其他人是如何解决这个问题的?
干杯