我需要添加该字段应该在序列化器中强制添加,如何做到这一点?
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')
我期待某种验证器来验证这些字段
您可以使用关键字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}
}