Ich bin neu in Django und ich habe es geschafft, eine kleine API mit DRF zu bauen. Ich habe meine Angularjs Client Ende Posting Benutzer Auth Details und DRF gibt ein Token, das wie folgt aussieht:Get Authenticated Benutzer von Token in Django Rest Framework
{ 'token' : '9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b' }
Basierend auf dem tutorial, soll ich die Details von request.user
abzurufen Aber ich weiß nicht, Wo soll ich das machen? Ich finde es verwirrend, da es kein gutes Beispiel gibt. Jeder mit einer Idee, wie es umgeht? Ihre Eingabe wird sehr geschätzt.
Unten ist der Code meiner Ansicht und Serializer.
from serializers import ExampleSerializer
from models import Example
from rest_framework import viewsets
class ExampleViewSet(viewsets.ModelViewSet):
"""
Example api description
"""
queryset = Example.objects.all()
serializer_class = ExampleSerializer
Serializer
from models import Example
from rest_framework import serializers
class ExampleSerializer(serializers.ModelSerializer):
class Meta:
model = Example
fields = ('id', 'field_one', 'field_two', 'created_at', 'updated_at')
depth = 1
Werfen sie einen Blick auf die [Winkel/DRF Samen] (https://github.com/zackargyle/angularjs-django-rest-framework-seed) - es enthält Authentifizierung. – haki
Drf-Seed bietet keine Details wie Benutzername für den authentifizierten Benutzer, sondern nur Token, um mehr Ressourcen abzurufen. Bitte werfen Sie einen Blick darauf. Ich möchte Benutzerdetails mit diesem Token zurückgeben. –