Ich versuche, eine API für meine Benutzerregistrierung mit Django Rest Framework zu erstellen. Ich habe einen Serializer von dem Schritt folgt aus dem api-guideWie Hash Django Benutzer Passwort in Django Rest Framework?
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
aber ich halte die Invalid password format or unknown hashing algorithm.
für meine neu erstellten Benutzer zu bekommen. Ich habe versucht, make_password
von django.contrib.auth.hashers
zu verwenden, aber ich kann dieses Problem immer noch nicht lösen.
Dank
Diese helfen könnte überschreiben http://stackoverflow.com/questions/ 27586095/why-isnt-mein-django-user-models-password-hashed –
danke wird versuchen –