Sono nuovo in Django e sono riuscito a creare una piccola API utilizzando DRF. Ho i miei angular.js end client per utente distacco dettagli auth e DRF restituisce un segno che assomiglia a questo:Get Authenticated from token in Django Rest Framework
{ 'token' : '9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b' }
Sulla base del tutorial, dovrei recuperare i dettagli da request.user
Ma io non lo so dove farlo Lo trovo confuso poiché non dà un buon esempio. Qualcuno con un'idea su come aggirarlo? Il tuo contributo è molto apprezzato.
Di seguito è riportato il codice della mia visualizzazione e del serializzatore.
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
Date un'occhiata al [seme angolare/DRF] (https://github.com/zackargyle/angularjs-django-rest-framework-seed) - che include autenticazione. – haki
Drf-seed non fornisce dettagli come il nome utente per l'utente autenticato, ma solo un token per recuperare più risorse. Si prega di dare un'occhiata. Voglio restituire i dettagli dell'utente con questo token. –