【发布时间】:2013-11-23 08:34:06
【问题描述】:
我正在尝试使用模型中的自定义方法作为 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...这样的“真实”字段?
【问题讨论】:
-
据我所知,您仅限于“真实”字段,即“模型字段定义”。也许自定义字段可能是您的解决方案,但我不确定。
标签: django django-admin django-queryset