Django Rest Framework Benutzerregistrierung?

Ich folgedieses Tutorial aber angesichts dieser Probleme kann ich nicht beheben:

Nach der Registrierung des Benutzers kann ich mich nicht mit diesem Benutzer bei der API anmelden, da das Kennwort nicht mit "Ungültiges Kennwortformat oder unbekannter Hashing-Algorithmus" gekennzeichnet ist. in adminIch kann keine Beiträge auf "api / accounts" veröffentlichen oder das Formular in der durchsuchbaren API anzeigen, wenn ich nicht bei der API angemeldet bin

Mein Code:

from django.contrib.auth.models import User
from rest_framework import serializers

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('password', 'first_name', 'last_name', 'email')
        write_only_fields = ('password',)

    def restore_object(self, attrs, instance=None):
        # call set_password on user object. Without this
        # the password will be stored in plain text.
        user = super(UserSerializer, self).restore_object(attrs, instance)
        user.set_password(attrs['password'])  #somehow not hashing
        return user

Antworten auf die Frage(6)

Ihre Antwort auf die Frage