Spaces:
Runtime error
Runtime error
from rest_framework import serializers | |
from django.contrib.auth import get_user_model | |
from . import models | |
from django.core.exceptions import ObjectDoesNotExist | |
from django.core.exceptions import ValidationError | |
from django.utils import timezone | |
class CreateUserSerializer(serializers.ModelSerializer): | |
username = serializers.CharField() | |
password = serializers.CharField(write_only=True, | |
style={'input_type': 'password'}) | |
class Meta: | |
model = get_user_model() | |
fields = ['name', 'username', 'email', 'phoneno', 'password','address'] | |
write_only_fields = ('password') | |
def create(self, validated_data): | |
user = super(CreateUserSerializer, self).create(validated_data) | |
user.set_password(validated_data['password']) | |
user.save() | |
return user |