gpt4 book ai didi

python - 当我注册用户时,页面上没有密码字段

转载 作者:行者123 更新时间:2023-11-30 22:26:39 26 4
gpt4 key购买 nike

当我注册用户时,页面上没有密码字段:

enter image description here

你看,这里只有用户名和电子邮件,没有密码。

我的 Serializers.py 代码:

class UserCreateSerializer(ModelSerializer):
"""
用户注册
"""
class Meta:
model = User
fields = [
'username',
'email',
'password',
]
extra_kwargs = {
"password":{"read_only":True}
}
def create(self, validated_data):
username = validated_data["username"]
email = validated_data["email"]
password = validated_data["password"]
user_obj = User(
username = username,
email = email,
)
user_obj.set_password(password)
user_obj.save()

return validated_data

我的views.py代码:

# 普通用户注册
class UserCreateAPIView(CreateAPIView):
serializer_class = UserCreateSerializer
queryset = User.objects.all()

最佳答案

将密码的 extra_kwargs 更改为 write_only 而不是 read_only

extra_kwargs = {
"password":{"write_only":True}
}

关于python - 当我注册用户时,页面上没有密码字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47171763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com