我正在尝试使用模型中的自定义方法作为 QuerySet 对象的值方法中的字段。
该模型:
class MyModel(models.Model):
field1
field2
field3
...
def custom_method(self):
return 'somestring'
在另一个模块中,我正在尝试这个:
MyModel.objects.all().values('field1', 'field2', 'custom_method').annotate(field3Tot= Sum('field3'))
我需要按field1、field2和custom_method对总和进行分组。这是可能的还是我只能使用像field1这样的“真实”字段......?