Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class UserSerializer(serializers.ModelSerializer):
- def validate_password(self, value):
- if value.isalnum():
- raise serializers.ValidationError('password must have atleast one special character.')
- return value
- def validate(self, data):
- if data['first_name'] == data['last_name']:
- raise serializers.ValidationError("first_name and last_name shouldn't be same.")
- return data
- def to_internal_value(self, data):
- user_data = data['user']
- return super().to_internal_value(user_data)
- class Meta:
- model = User
- fields = ('username', 'email', 'first_name', 'last_name', 'password')
- extra_kwargs = {
- 'password': {'write_only': True}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement