gpt4 book ai didi

django : How to write alias in queryset

转载 作者:行者123 更新时间:2023-12-04 16:41:06 24 4
gpt4 key购买 nike

如何在django查询集中为列名写一个别名。
对于将两个链接字段结合到同一外部模型的联合样式组合很有用(例如)。

例如在mysql中:

select m as n, b as a from xyz

我如何在Django查询集中执行此操作?
models.Table.objects.all().values('m', 'b')

任何帮助都非常感谢。

最佳答案

您可以使用F expression注释字段:

from django.db.models import F

models.Table.objects.all().values('m', 'b').annotate(n=F('m'), a=F('b'))

关于django : How to write alias in queryset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6833843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com