BackEnd/Django
[Django]단일 이미지 보기
문서폿
2018. 11. 7. 22:21
path("<int:image_id>", view=views.ImageDetail.as_view(), name="ImageDetail"),
class ImageDetail(APIView):
def get(self, request, image_id, format=None):
user = request.user
try:
image = models.Image.objects.get(id=image_id)
except models.Image.DoesNotExist:
return Response(status=status.HTTP_404_NOT_FOUND)
serializer =serializers.ImageSerializer(image)
return Response(data=serializer.data, status=status.HTTP_200_OK)
class ImageSerializer(serializers.ModelSerializer) :
comments = CommentSerializer(many=True)
creator = FeedUserSerializer()
class Meta :
model = models.Image
fields = (
'id',
'file',
'location',
'caption',
'comments',
'creator',
'like_count',
'created_at',
)
기존에 있던 serializer가 있어서 재활용한 경우!
image에 부합하는 조건의 값들을 시리얼 라이징했음