django post请求


django中提交post请求时候,需要携带CSRF,否则会报403错误,此时需要在form中添加

{% csrf_token %}或者
或者注释掉settings.py  ->  MIDDLEWARE  ->  'django.middleware.csrf.CsrfViewMiddleware',但是极不推荐!
用ajax发送post异步请求时,除了要添加{% csrf_token %},也需要在data中添加
下边一种:
1.data:{
"csrfmiddlewaretoken":$("[name='csrfmiddlewaretoken']").val()}
2.data:{'csrfmiddlewaretoken':"{{ csrf_token }}"}

实例,亲测有效: