【发布时间】:2016-06-02 01:22:05
【问题描述】:
我是 Django 的初学者,目前我可以像这样构建模型。
模型.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')
序列化器.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)
对于照片,它不显示完整的 URL。如何显示完整的 URL?
【问题讨论】:
-
除非您的 MEDIA_ROOT 在您的静态文件夹中,否则没有指向该文件的直接 URL。
-
试试 SerializerMethodField ; django-rest-framework.org/api-guide/fields/…
标签: python django django-rest-framework