Django'ya yeni başlıyorum ve şu anda böyle bir model oluşturabilirim.Django, tam URL'yi almak için görüntü alanını serileştirir
Models.py
class Car(models.Model):
name = models.CharField(max_length=255)
price = models.DecimalField(max_digits=5, decimal_places=2)
photo = models.ImageField(upload_to='cars')
Serializers.py
class CarSerializer(serializers.ModelSerializer):
class Meta:
model = Car
fields = ('id','name','price', 'photo')
Views.py
class CarView(APIView):
permission_classes =()
def get(self, request):
car = Car.objects.all()
serializer = CarSerializer(car)
return Response(serializer.data)
fotoğraf için tam url göstermez. Tam URL’yi nasıl gösterebilirim?
sizin MEDIA_ROOT dahilinde olmadığı sürece Statik klasörünüzde, dosyaya doğrudan bir URL yoktur. – jsfan
SerializerMethodField'ı deneyin; http://www.django-rest-framework.org/api-guide/fields/#serializermethodfield –