Django models Django admin-通过注释进行快速子查询

Django models Django admin-通过注释进行快速子查询,django-models,django-admin,django-queryset,Django Models,Django Admin,Django Queryset,我想在列表视图中添加一个orderable列,在最新库存项目中有两个不同的字段。为此,我将产品表作为一对多与库存表关联 到目前为止,我已经将计算字段添加到模型中,现在我需要修改queryset以找到想要的值 qs = qs.annotate(_latest= Max(F('agregatorstockitem__changed'))).annotate(_margin = Subquery(stockitem.objects.filter(id_product=OuterRef

我想在列表视图中添加一个orderable列,在最新库存项目中有两个不同的字段。为此,我将
产品
表作为一对多与
库存
表关联

到目前为止,我已经将计算字段添加到模型中,现在我需要修改queryset以找到想要的值

qs = qs.annotate(_latest= Max(F('agregatorstockitem__changed'))).annotate(_margin = 
        Subquery(stockitem.objects.filter(id_product=OuterRef('pk')).filter(changed = Max(id)).values(F('stocked') - F('distprice'))))
但我只会犯这样的错误

AttributeError:“CombinedExpression”对象没有属性“split”