我想做一些与以下内容相同的事情:
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对象。
这个注释是否可能有其他方式?我宁愿不从数据库中提取所有数据并逐行计算这个值。