django restframework序列化字段校验规则

目录

一、怎么校验创建的项目名是否是唯一的,当项目名name字段不唯一,怎么设置提示信息?

class ProjectsSerializer(serializers.Serializer):
    create_time=serializers.DateTimeField(label=\'创建时间\',help_text=\'创建时间\',
                                          format=\'%Y年%m月%d日 %H时%M分%S秒\',read_only=True)
    update_time = serializers.DateTimeField(label=\'更新时间\', help_text=\'更新时间\',
                                            format=\'%Y年%m月%d日 %H时%M分%S秒\', read_only=True)
    name=serializers.CharField(label=\'项目名称\',help_text=\'项目名词\',
                               max_length=20,min_length=3,
                               error_messages={\'min_length\':\'项目名称不能少于3位\',
                                               \'max_length\':\'项目名称不能大于20\'},
                               validators=[UniqueValidator(queryset=Projects.objects.all(),message=\'项目名称不能重复\')])

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容