如何在序列化器中添加必填字段空白字段?

问题描述 投票:0回答:1

我需要添加该字段应该在序列化器中强制添加,如何做到这一点?

from rest_framework import serializers
from django.contrib.auth.models import User


class SignUpSerializer(serializers.Serializer):

    class Meta:
        model = User
        fields = ('first_name', 'last_name', 'email', 'password')

我期待某种验证器来验证这些字段

django django-rest-framework django-serializer
1个回答
0
投票

您可以使用关键字args函数来验证like

class SignUpSerializer(serializers.Serializer):

class Meta:
    model = User
    fields = ('first_name', 'last_name', 'email', 'password')

    extra_kwargs = {
        'first_name':{'required':True, 'allow_blank':False},
        'last_name':{'required':True, 'allow_blank':False},
        'email':{'required':True, 'allow_blank':False},
        'password':{'required':True, 'allow_blank':False, 'min_length':6}
    }
© www.soinside.com 2019 - 2024. All rights reserved.