Я не очень понимаю, почему я не могу войти в систему как пользователь, созданный с помощью Django REST Framework. Я использую модель пользователя from django.contrib.auth.models import User
.Django REST Framework Login
Я разворачиваю сервер локально и могу войти в систему с помощью суперпользователя, который я создал, и получить доступ к данным, которые я хочу, но я создал API, чтобы я мог создавать пользователей через API-интерфейс, доступный для просмотра. для входа в систему с одним из этих пользователей. Однако я не могу.
Любые предложения? Для приведенного ниже изображения я не смог бы войти в систему, используя «test» имя пользователя и пароль «test123».
Это ошибка при входе в систему. Введите правильное имя пользователя и пароль. Учтите что оба поля могут быть чувствительны к регистру.
Serializer
class UserSerializer(serializers.HyperlinkedModelSerializer):
ideas = serializers.HyperlinkedRelatedField(many=True, view_name='idea-detail', read_only=True, allow_null=True)
ideacomments = serializers.HyperlinkedRelatedField(many=True, view_name='ideacomment-detail', read_only=True,
allow_null=True)
class Meta:
model = User
fields = ('url', 'id', 'username', 'password', 'email',
'first_name', 'last_name',
'date_joined', 'ideas', 'ideacomments')
VIEW
class UserViewSet(MultipleFieldLookupMixin, viewsets.ModelViewSet):
"""
This viewset automatically provides `list` and `detail` actions.
"""
queryset = User.objects.all()
Есть ошибки, которые ему выдаются? –
Введите правильное имя пользователя и пароль. Учтите что оба поля могут быть чувствительны к регистру. –
Вы используете пользовательскую модель «Пользователь»? –