说要解压的值太多时出错(应为2)。
views.py
@api_view(["GET"])
def zipcodes(request):
tasks= ZipCodes.objects.get('zip')
if request.method == "GET":
serializer = TaskSerializer(tasks, many=True)
return Response(serializer.data)
发布于 2020-09-19 16:05:50
当你想要多个数据时,不要使用get()
方法,你可以在那里使用下面的东西。
tasks = ZipCodes.objects.all().value('zip')
if tasks.exists(): # to check query set is not empty
serializer = TaskSerializer(tasks, many=True)
return Response(serializer.data)
# be careful it will return dict querySet like {'zip':value}
else:
pass
#return 404 if not any zip-code found.
如果需要列表,用户values_list
tasks = ZipCodes.objects.values_list('zip',flat=True)
#it will querySet like [val1,val2,val3,...]
https://stackoverflow.com/questions/63970629
复制相似问题