Django登陆页面报403禁止访问错误的原因及解决办法

  1. 如图所示,即使输入正确的用户名和密码依旧会报403错误
    Django登陆页面报403禁止访问错误的原因及解决办法
  2. 这是因为Django默认加了csrf令牌验证机制,这就需要我们在要提交的表单中添加如下一行代码
    Django登陆页面报403禁止访问错误的原因及解决办法
    Django登陆页面报403禁止访问错误的原因及解决办法
  3. 如果确实不想加上{% csrf_token %}这行代码,那么就在视图函数上加上@csrf_exempt 的魔法方法Django登陆页面报403禁止访问错误的原因及解决办法