2013-09-25 2 views
3

Я ищу, чтобы найти лучший способ обработки регистрации пользователей с помощью django rest и углового. В настоящее время я делаю это в контроллере,django rest угловой логин

$http.post('accounts/login/', $scope.user).then(function(response){ 

и это мнение,

def login(request, *args, **kwargs): 
    if request.method == 'POST': 
     data = json.loads(request.body) 
     username = data['username'] 
     password = data['password'] 
     //rest of login function 

Это работает, но кажется, что это лучшая практика, я не следуя здесь.

ответ

1

только «лучше» практика, что я могу думать, было бы:

from rest_framework.response import Response 
from rest_framework.decorators import api_view 

@api_view(['POST']) 
def login(request): 
    data = request.DATA 
    # authenticate using data dict 
    return Response({'status': 'ok'}) 

Таким образом, вам не нужно декодировать JSON вручную и ограничить представление не только сообщение, поэтому нет необходимости проверять метод запроса.

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