def querySet_to_list(qs):
l = list()
for i in qs:
d = dict()
for k,v in i.items():
d[k] = v
l.append(d)
return l
我想将此函数转换为内联语法。
例如
list(map(lambda x:x.items(), [q for q in qs])) # this not working...
这项工作对我来说很难。
我在Django视图中使用此代码
def get_software(request):
ss = Software.objects.values()
return JsonResponse(querySet_to_list(ss), safe=False)
答案 0 :(得分:0)
def querySet_to_list(qs):
return [dict(q) for q in qs]
def get_software(request):
ss = Software.objects.values()
return JsonResponse(querySet_to_list(ss), safe=False)
我解决了这个问题。谢谢。 “将django queryset.values()转换为python列表”