احصل على JsonResponse محدد من URL في Django

0

لقد قمت بإعداد طريقة JsonResponse في views.py:

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 / " أحصل على JSON من جميع كائنات الصورة الموجودة في ديسيبل.

كيف يمكنني الحصول على كائن معين من خلال pk الخاص بي عندما أفعل شيئًا مثل هذا: http: // localhost: 8000 / api / 1 / أو ربما حتى: http: // localhost: 8000 / api / 445756 /

1 إجابة

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)
:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام