【问题标题】:Django redirect does nothingDjango 重定向什么都不做
【发布时间】:2020-07-29 20:48:48
【问题描述】:

我目前正在尝试从一个视图重定向到另一个视图。然而,什么都没有发生,令牌被打印出来,就是这样。

class SocialLoginInvUserAPIView(APIView):
permission_classes = [AllowAny]

@staticmethod
def post(request):
    print(request.data["token"])
    return redirect("login/")

这里是登录网址:

     url(r'login/$',
      LoginInvUserAPIView.as_view(),
      name='auth_user_login'),

【问题讨论】:

    标签: python django redirect request backend


    【解决方案1】:

    redirect("url_name")

    这就是重定向的工作原理。不要给出 url,但要给出它的名字。这里, 你必须写:

    ....
    return redirect('auth_user_login')
    ....
    

    【讨论】:

    • 感谢您的回复!我已经尝试过了,但行为仍然相同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-07
    • 2019-08-16
    • 2017-06-30
    • 2012-11-16
    • 2018-08-19
    相关资源
    最近更新 更多