我做了一个过滤器来从django数据模型中获取一组特定的对象。我只需要将该对象的单个字段编码为json响应。
例如:Item有一个名为 name 的属性。
qs_available = Item.objects.filter(Type=1).values.('name').???
return HttpResponse(json.dumps(qs_available), content_type='application/json')
如何将名称值列表作为json响应返回?
答案 0 :(得分:0)
您可以使用django.http中的JsonResponse,
from django.http import JsonResponse
qs_available = Item.objects.filter(Type=1).values_list('name')
return JsonResponse(list(qs_available), safe=False)
答案 1 :(得分:0)
如果您只想获取名单,可以使用values_list
qs_available = list(Item.objects.filter(Type=1).values_list('name', flat=True))
return HttpResponse(json.dumps(qs_available), content_type='application/json')