Регистрация через гугл.

Создаем новую вьюху market/views/google_auth.py.

Добавляем роутинг.

Создаем серилизатор под данные, возвращаемые от гугла.

Привязываем серилизатор ко вьюхе.

Заполняем авторизацию.

Создадим команду, тестирующую регистрацию.

from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework.permissions import AllowAny

class GoogleView(APIView):
    '''
    Авторизация через гугл.

    '''

    permission_classes = (AllowAny,)

    def post(self, request, format=None):
        print(request.data)
        return Response({
            'token': 'секретный токен',
            'agent': request.META['HTTP_USER_AGENT'],
            'user': '{....}'
        })
...
from market.views.google_auth import GoogleView

urlpatterns = [ 
        ...
        path('google_auth',GoogleView.as_view())     
]
Потратить 2 кредита и начать обучение!
Задать вопрос, прокомментировать.