我有下面的代码。
queryset = Registry.objects.filter(
epas_id__contains=uuid_obj_id
).values_list('pk', flat=True)根据我的数据,它正确地返回以下内容:
<QuerySet [UUID('d9a0977c-5bc0-4667-af24-5e95b83761d4'), UUID('b2d0f086-0a55-44cc-b1ba-3ebf598d24ae')]>但我想要做的是提取列表中pk的值,如下所示:
['d9a0977c-5bc0-4667-af24-5e95b83761d4', 'b2d0f086-0a55-44cc-b1ba-3ebf598d24ae']任何关于我如何做到这一点的想法和帮助都将不胜感激。
发布于 2021-07-05 16:33:23
我们可以使用列表理解,并对每个元素调用str(…),例如:
queryset = Registry.objects.filter(
epas_id__contains=uuid_obj_id
).values_list('pk', flat=True)
result = [str(pk) for pk in queryset]https://stackoverflow.com/questions/68259382
复制相似问题