gpt4 book ai didi

django - 查询集中的别名

转载 作者:行者123 更新时间:2023-12-04 02:48:49 26 4
gpt4 key购买 nike

我正在使用以下代码集从表的特定列中提取数据...

cityList = City.objects.using(settings.DATABASE_CONF).filter(
status=1).values('city_name_en', 'city_id')

如何为 city_name_en 列设置别名?我还有另外两列 city_name_fr city_name_de 但客户端只能理解 city_name

最佳答案

您可以根据需要使用 F expression 注释字段:

from django.db.models import F

cityList = City.objects.using(settings.DATABASE_CONF).filter(status=1).values(
'city_name_en', 'city_id')
# use F expression to annotate with an alias
cityList = cityList.annotate(cityname=F('city_name_en'))

关于django - 查询集中的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18230691/

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