как использовать поле пароля в serializers.py ..password2 = serializers.Charfield (serializers.widget = PasswordInput ()) не работает, как его использовать - PullRequest
0 голосов
/ 07 апреля 2020

AttributeError: модуль «rest_framework.serializers» не имеет атрибута «PasswordInput»

serializer.py:

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


class SampleSerializer(serializers.ModelSerializer):
    password2 = serializers.CharField(widget=serializers.PasswordInput())
    class Meta:
        model = User
        fields = ['username','email','password']

1 Ответ

0 голосов
/ 07 апреля 2020

Я думаю, что ошибка очевидна. Ваш код должен выглядеть следующим образом.

password2 = serializers.CharField(write_only=True)

Прочтите этот пост StackOverflow, чтобы более подробно ответить на ваш вопрос как упомянуть поле пароля в сериализаторе?

...