Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. class UserSerializer(serializers.ModelSerializer):
  2.  
  3. def validate_password(self, value):
  4. if value.isalnum():
  5. raise serializers.ValidationError('password must have atleast one special character.')
  6. return value
  7.  
  8. def validate(self, data):
  9. if data['first_name'] == data['last_name']:
  10. raise serializers.ValidationError("first_name and last_name shouldn't be same.")
  11. return data
  12.  
  13. def to_internal_value(self, data):
  14. user_data = data['user']
  15. return super().to_internal_value(user_data)
  16.  
  17. class Meta:
  18. model = User
  19. fields = ('username', 'email', 'first_name', 'last_name', 'password')
  20. extra_kwargs = {
  21. 'password': {'write_only': True}
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement