пост без сохранения Django Rest - PullRequest
0 голосов
/ 08 ноября 2019

Я занимаюсь разработкой бот-чата на python, но у меня есть вопрос при отправке сообщения в API, мне нужно сделать сообщение без сохранения реестра, придется отправить описатель содержимого и вернуть сообщение, возможно ли этосделать это с помощью сериализатора?

serializers.py


from rest_framework import serializers

class SpeechSerializer(serializers.Serializer):
   speech = serializers.CharField()

views.py

from django.shortcuts import render
from rest_framework import status
from rest_framework.decorators import api_view
from rest_framework.response import Response
from botpaf.serializers import SpeechSerializer


@api_view(['POST','GET'])

def speech_list(request):
   if request.method == 'POST':
      serializer = SpeechSerializer(data=request.data)
      return Response(serializer.data, status=status.HTTP_200_OK)

1 Ответ

0 голосов
/ 08 ноября 2019

Да, это возможно. Нужно просто помнить одну вещь, когда при десериализации данных явно нужно вызвать serializer.is_valid(), чтобы получить проверенные данные.

Ссылка Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...