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

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

问题描述

我需要在序列化器中添加必填字段,该如何操作?

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')

我期望有一些验证器来验证这些字段

解决方案

您可以使用关键字参数函数来进行验证

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}
    }

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程