from rest_framework import serializers from .models import CustomUser class RegisterSerializer(serializers.ModelSerializer): password = serializers.CharField(write_only=True) class Meta: model = CustomUser fields = ('email', 'name', 'password', 'grade') def create(self, validated_data): password = validated_data.pop('password') user = CustomUser(**validated_data) user.set_password(password) user.save() return user