Django注释的日差异

时间:2017-06-23 14:41:23

标签: python django django-queryset

我想做一些与以下内容相同的事情:

export interface TreeNode {
 label?: string;
 data?: any;
 icon?: any;
 expandedIcon?: any;
 collapsedIcon?: any;
 children?: TreeNode[];
 leaf?: boolean;
 expanded?: boolean;
 type?: string;
 parent?: TreeNode;
 partialSelected?: boolean;
 styleClass?: string;
 draggable?: boolean;
 droppable?: boolean;
 selectable?: boolean;
}

当然,这不起作用,因为[{"id":1,"label":"Account","parentId":null,"parentLabel":null},{"id":2,"label":"Bank Account","parentId":1,"parentLabel":"Account"},{"id":3,"label":"Test","parentId":null,"parentLabel":null}] 最终为SQL,而MyModel.objects.all().annotate( days_since_start = ExpressionWrapper( (F(date) - start_date).days, output_field=IntegerField() ) ) 不起作用,因为它需要timedelta对象。

这个注释是否可能有其他方式?我宁愿不从数据库中提取所有数据并逐行计算这个值。

0 个答案:

没有答案