我正在用python开发一个bot聊天,但在向API发送消息时遇到了一个问题,我需要在不保存注册表的情况下发布帖子,必须发送内容句柄并返回消息,是否可以使用序列化程序来完成此任务
序列化程序.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)
是的,这是可能的。当反序列化数据时,只需记住一件事,即显式地需要调用
serializer.is_valid()
来获取验证数据参考Link
相关问题 更多 >
编程相关推荐