Advertisement
Guest User

kurit - daet

a guest
Jan 18th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. from rest_framework import serializers
  2. from main_app.models import User, Category, Product, ProductVersion
  3.  
  4.  
  5. # class CategorySerializer(serializers.ModelSerializer):
  6. #     class Meta:
  7. #         model = Category
  8. #         exclude = ()
  9. #
  10. #
  11. # class ProductSerializer(serializers.ModelSerializer):
  12. #     class Meta:
  13. #         model = Product
  14. #         exclude = ()
  15. #
  16. #
  17. # class ProductVersionSerializer(serializers.ModelSerializer):
  18. #     class Meta:
  19. #         model = ProductVersion
  20. #         exclude = ()
  21.  
  22.  
  23. class UserSerializer(serializers.ModelSerializer):
  24.     password = serializers.CharField(write_only=True)
  25.  
  26.     class Meta:
  27.         model = User
  28.         exclude = (
  29.             'is_superuser',
  30.             'is_staff',
  31.             'last_login',
  32.             'date_joined',
  33.             'is_active',
  34.             'groups',
  35.             'user_permissions',
  36.         )
  37.  
  38.     def create(self, validated_data):
  39.         user = User(
  40.             email=validated_data['email'],
  41.             username=validated_data['username'],
  42.             first_name=validated_data['first_name'],
  43.             last_name=validated_data['last_name'],
  44.         )
  45.  
  46.         user.set_password(validated_data['password'])
  47.         user.save()
  48.  
  49.         return user
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement