gpt4 book ai didi

python - 更改值查询集中的字典键

转载 作者:行者123 更新时间:2023-12-01 06:33:40 25 4
gpt4 key购买 nike

我有这样的东西:model.objets.values('id', 'name')返回以“id”和“name”为键的字典列表。有没有办法可以将自定义名称传递给这些键?类似:model.objets.values('id', 'name').column_names('main id', 'name of de thing I want')

我正在使用 python + django

最佳答案

是的,您可以使用命名参数,并利用 F expressions [Django-doc]相反:

from django.db.models import F

Model.objects.values(<b>main_id=F('id'), my_name=F('name')</b>)

如果“目标名称”不是有效的 Python 标识符,您可以使用字典解包:

from django.db.models import F

Model.objects.values(<b>**{</b>'main_id': F('id'), <b>'name with spaces'</b>: F('name')<b>}</b>)

话虽如此,通常建议使用 serializers [drf-doc]而不是使用 .values() 作为生成 JSON blob 的方式。

关于python - 更改值查询集中的字典键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59772868/

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