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 |