私はdjango restフレームワークを初めて利用しています。私は、各ユーザーに対応するトークンを取得するAPIを持っています。トークンにアクセスするために定義された方法は"メソッド" POST "は許可されていません。 Dano REST
class ObtainAuthToken(APIView):
def post(self, request):
user = authenticate(
username=request.data['username'], password=request.data['password'])
if user:
token, created = Token.objects.get_or_create(user=user)
return Response({'token': token.key, 'user': UserSerializer(user).data})
return Response('Invalid username or password', status=status.HTTP_400_BAD_REQUEST)
で、urls.pyに私は
url(r'^login/$',ObtainAuthToken, name='login')
を持っている。しかし、ユーザーにログインしている間、私がやった
{
"detail": "Method \"POST\" not allowed."
}
としての応答を取得しています私は間違っていた?