UniqueValidator

This commit is contained in:
caoqianming 2022-04-11 16:24:52 +08:00
parent 6f78d5dc0a
commit e85a1ac0f6
1 changed files with 5 additions and 1 deletions

View File

@ -11,6 +11,7 @@ from .models import (Dict, DictType, File, Dept, Permission, Post,
from rest_framework.exceptions import ParseError, APIException
from django.db import transaction
from apps.third.tapis import dhapis
from rest_framework.validators import UniqueValidator
class IntervalSerializer(CustomModelSerializer):
class Meta:
@ -139,7 +140,10 @@ class RoleCreateUpdateSerializer(CustomModelSerializer):
"""
角色序列化
"""
name = serializers.CharField(label="名称", validators=[
UniqueValidator(queryset=Role.objects.all(), message='已存在相同名称的角色')])
code = serializers.CharField(label="标识", validators=[
UniqueValidator(queryset=Role.objects.all(), message='已存在相同标识的角色')])
class Meta:
model = Role
exclude = EXCLUDE_FIELDS