我在views.py中设置了一个JsonResponse方法:
def get_rest_list(request):
if request.method == "GET":
image_list = Image.objects.order_by('-date')
serializer = ImageSerializer(image_list, many=True)
return JsonResponse(serializer.data, safe=False)
现在,如果我用" http://localhost:8000/api/"我从db中的所有Image对象中获取了一个JSON。
当我做这样的事情时,如何通过pk获取特定对象:http://localhost:8000/api/1/ 或者甚至是: http://localhost:8000/api/445756/
答案 0 :(得分:1)
您可以尝试以下内容:
def get_rest_item(request, image_id):
image_item = Image.objects.get(id=image_id)
serializer = ImageSerializer(image_item)
return JsonResponse(serializer.data, safe=False)