報錯:403崩啦卡拉卡
禁止訪問 (403):
Reason given for failure:CSRF token missing or incorrect.
1 Forbidden (CSRF token missing or incorrect.): /login/ 2 3 [07/May/2019 15:06:10] "POST /login/ HTTP/1.1" 403 2497
建議:
- 確認html中的form添加模板標簽 {% csrf_token %}
- 確認django工程settings.py的MIDDLEWARE(中間件)中有'django.middleware.csrf.CsrfViewMiddleware',並且未被注釋
ps:不建議將 {% csrf_token %}和CsrfViewMiddleware都注釋掉
報錯:301
可以訪問但是無法登陸(301)
1 Forbidden (CSRF token missing or incorrect.): /login/
2 [07/May/2019 15:20:26] "POST /login/ HTTP/1.1" 301 0
方法一:
setting中的 # 'django.middleware.csrf.CsrfViewMiddleware',被注釋了..解除注釋就好了。否則參考方法二
方法二:
保證方法一實現,然后關閉所有Terminal下的所有Local,新建Local再啟動
方法三:
保證方法一實現,使用Run(shift+F10)啟動程序
