【发布时间】:2017-05-10 23:51:41
【问题描述】:
我正在尝试使用 Django Rest Framework 为我的用户注册创建一个 API。我按照api-guide中的步骤创建了一个序列化程序
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
但是,我不断收到新创建的用户的Invalid password format or unknown hashing algorithm.。我尝试使用来自django.contrib.auth.hashers 的make_password,但我仍然无法解决此问题。
谢谢
【问题讨论】:
标签: python django authentication passwords django-rest-framework