我有两个视图集: UserViewSet和GoogleViewSet。
在GoogleViewSet中,我想验证令牌,然后重定向到UserViewSet。
class GoogleViewSet(APIView):
def post(self, request):
# some logic
password = User.objects.make_random_password()
return redirect(reverse('v1_users:user_create'),
kwargs={'email': 'test@test.com', 'username': 'test', 'password': password})
但是在重定向时,我得到了405错误
{
"detail": "Method \"GET\" not allowed."
}
如何重定向为post请求?
我已经尝试过了,但得到的request.data为空
class UserViewSet(ViewSet):
def create(self, request, *args, **kwargs):
data = request.data
return Response()
class GoogleViewSet(APIView):
permission_classes = (permissions.AllowAny,)
def post(self, request):