Je ne comprends pas vraiment pourquoi je ne peux pas me connecter en tant qu'utilisateur que j'ai créé en utilisant Django REST Framework. J'utilise le modèle utilisateur from django.contrib.auth.models import User
. Je fais tourner le serveur localement, et je peux me connecter avec un super-utilisateur que j'ai créé et accéder aux données que je veux, mais j'ai créé l'API de sorte que je puisse créer des utilisateurs via l'API navigable, et je souhaite pour se connecter avec l'un de ces utilisateurs. Cependant je ne suis pas capable de.Django REST Framework Connexion
Des suggestions? Pour l'image ci-dessous, je ne serais pas capable de me connecter en utilisant le nom d'utilisateur 'test' et le mot de passe 'test123'.
Ceci est l'erreur lors de la tentative de connexion. Veuillez entrer un nom d'utilisateur et un mot de passe corrects. Noter que les deux champs peuvent être sensibles à la casse.
sérialiseur
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()
Y a-t-il une erreur? –
Veuillez entrer un nom d'utilisateur et un mot de passe. Noter que les deux champs peuvent être sensibles à la casse. –
Utilisez-vous un modèle 'User' personnalisé? –