Cannot add user in django rest framework
Im trying to make an API to register a new user, but I can't and I really don't know why. Im beginner.
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
Error i get:
{"username":["This field is required."],"password":["This field is required."]}
im simply sending data using postman