def create(self, request, *args, **kwargs):
data = request.data
photo = data.get('photo')
description = data.get('description')
if photo or description:
if photo:
file = request.FILES['photo']
data['photo'] = file
else:
pass
serializer = PostSerializer(data=data)
serializer.is_valid(raise_exception=True)
self.perform_create(serializer)
headers = self.get_success_headers(serializer.data)
return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
else:
raise ValidationError(detail="photo? description ? ??? ?? ? ??????.")
评论列表
文章目录