Я немного потерял ... Я пытаюсь разработать ионное приложение, которое нужно пройти аутентификацию по сравнению с веб-приложением Django.django rest-auth Получить профиль пользователя
Я установил Django-Rest-Framework и Django-Rest-Auth. Я могу войти, получить пользователя с токеном, но как я могу получить больше данных пользователя?
url(r'^rest-auth/', include('rest_auth.urls')),
url(r'^rest-token-auth/$',obtain_auth_token),
С Django-Rest-AUTH в host.com/rest-auth/user/ URL я только эти данные:
HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: GET, PUT, HEAD, OPTIONS, PATCH
{
"username": "ikerib",
"email": "[email protected]",
"first_name": null,
"last_name": null
}
Но мне нужно больше! как идентификатор, user_photo, город ...
Я попытался настройки пользователя сериалайзер так:
from rest_framework import serializers
from gamer.models import GamerUser
class GameUserSerializer(serializers.ModelSerializer):
class Meta:
model = GamerUser
fields = ('id', 'fullname', 'get_photo', 'karma')
и эту точку зрения:
@csrf_exempt
def gameuser_detail(request, pk):
try:
gameuser = GameUser.objects.get(pk=pk)
except GameUser.DoesNotExist:
return HttpResponse(status=404)
if request.method == 'GET':
serializer = GameUserSerializer(gameuser)
return JSONResponse(serializer.data)
но I'm не удалось получить данные пользователя, потому что Я не знаю идентификатора пользователя.
любая помощь или подсказка ???
заранее спасибо
это работает только, когда не используется JWT_AUTH – niklas