0
私は、ユーザーを登録すると、パスワードフィールドがページにありません:私は、ユーザーを登録すると、パスワードフィールドがページに存在しない
あなたがここに、そこだけユーザー名と電子メールを参照してください、パスワードはありません。
マイ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()