Передача ImageURL в качестве аргумента для вызова функции во фреймворке Django rest
хочу передать url изображения в качестве аргумента в функцию (image.py), когда я загружаю изображение методом POST.
Мой api/models.py
from os import name
from django.db import models
from numpy import mod
# Create your models here.
# Create your models here.
class ImageA(models.Model):
name = models.CharField(max_length=255)
image = models.ImageField()
Мой api/serializers.py:
from django.db.models import fields
from rest_framework import serializers
from .models import ImageA
class ImageASerializer(serializers.ModelSerializer):
class Meta:
model = ImageA
fields = ('id','name', 'image')
Мой ответ после загрузки изображения (метод POST):
HTTP 201 Created
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"id": 19,
"name": "qqqqqqq",
"image": "http://127.0.0.1:8000/media/pan2.png"
}
Я хочу передать "image": "http://127.0.0.1:8000/media/pan2.png", чтобы вызывалось изображение(image_path_here).
Мой текущий views.py:
class ImageAView(generics.ListCreateAPIView):
queryset = ImageA.objects.all()
serializer_class = ImageASerializer
class ImageADetails(generics.RetrieveUpdateDestroyAPIView):
queryset = ImageA.objects.all()
serializer_class = ImageASerializer