2015-11-01 3 views
3

Я немного потерял ... Я пытаюсь разработать ионное приложение, которое нужно пройти аутентификацию по сравнению с веб-приложением 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 не удалось получить данные пользователя, потому что Я не знаю идентификатора пользователя.

любая помощь или подсказка ???

заранее спасибо

ответ

Смежные вопросы