Невозможно добавить пользователя в django rest framework
Я пытаюсь сделать API для регистрации нового пользователя, но у меня не получается, и я действительно не знаю почему. Я начинающий.
Views.py:
def register_view(request):
s = serializers.CreateUserSerializer(data=request.data)
if s.is_valid():
s.save()
return Response(s.errors)
Serializers.py:
class CreateUserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ['email', 'username', 'password']
extra_kwargs = {'password': {'write_only': True}}
def create(self, validated_data):
user = User(
email=validated_data['email'],
username=validated_data['username']
)
user.set_password(validated_data['password'])
user.save()
return user
Ошибка, которую я получаю:
{"username":["This field is required."],"password":["This field is required."]}
я просто отправляю данные с помощью postman