Django rest freamwork комментарий
У меня два вопроса о создании сообщений о продуктах. Мой первый вопрос - почему я должен предоставлять поля пользователя и продукта в Insomnia. Ведь в функции создания я указал, как пользователь и продукт должны храниться в базе данных.
My second question is why should I use valve because if I don't use it, it gives me the following error:
Field 'rate' expected a number but got <BoundField value=5 errors=None>.
class CommentProduct(APIView):
serializer_class = CommentSerializer
def post(self, request, *args, **kwargs):
product = Product.objects.get(id=kwargs['pk'])
serializer = self.serializer_class(data=request.POST)
if serializer.is_valid():
Comment.objects.create(user_id=request.user.id, product_id=product.id,
comment=serializer['comment'].value, rate=serializer['rate'])
return Response(serializer.data)
return Response(serializer.errors)