Django Rest Fram的唯一有效期

2024-09-26 18:04:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以仅仅为了验证而使用序列化程序吗? 例如,如果我有CommentSerializer作为

from rest_framework import serializers

class CommentSerializer(serializers.Serializer):
    email = serializers.EmailField()
    content = serializers.CharField(max_length=200)
    created = serializers.DateTimeField()

是否根据DRF的动机,仅将此序列化程序用于验证请求或某些数据,而不参考任何Django模型?例如:

from rest_framework.views import APIView
from rest_framework.response import Response
class MyAPIView(APIView):
    def post(self, request, format=None):
        serializer = CommentSerializer(data=dict(request.data))
        if serializer.is_valid():
            validated_data = serializer.validated_data
        # do something with validated_data
        # return some data as Response()

还是我在反对框架指导


Tags: fromimport程序restdata序列化responserequest

热门问题