目录
- 一、怎么校验创建的项目名是否是唯一的,当项目名name字段不唯一,怎么设置提示信息?
- 二、项目名称中必须得包含“项目”2字
- 三、单个字段进行校验:项目名称不能多于10个字
- 四、多字段进行校验:
- 五、to_internal_value方法,是所有字段开始进行校验时的入口方法(最先调用的方法)
- 六、to_representation方法,是序列化输出的入口方法
一、怎么校验创建的项目名是否是唯一的,当项目名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
暂无评论内容