导读:本篇文章首席CTO笔记来给大家介绍有关djangoajax做评论用的哪个库?的相关内容,希望对大家有所帮助,一起来看看吧。
如何在Django使用ajax的POST
post方式不同于get方式可以被django直接得到,因为django为post加入了csrf保护, 详细的文档地址
注释:在最新版本中,在setting.py里'django.middleware.csrf.CsrfViewMiddleware',默认是使用中的,如果没有请自行添加,并且确保此引用在其他所有viewware前面
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',//this line is vsrf
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django_cas.middleware.CASMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
如果想避过csrf检测这一层直接使用post的话,有几种方法:
1 需要在views.py里要出发post请求的函数前加入@csrf_exempt ,之前要引入from django.views.decorators.csrf import csrf_exempt
2 在 settings.py 中 MIDDLEWARE_CLASSES 中 注释掉'django.middleware.csrf.CsrfViewMiddleware'
说下正确使用csrf的方法 :
对于ajax.post方法,需要在ajax方法触发前加入一段js,这段我理解是用来生成不同的token,但是很好奇如果禁掉了co
python+django +ajax
假设第一个的id是choice1第二的id是choice2
引入jquery
$("#choice1").checked(function(){
$("#choice2").css("display","none")
})
$("#choice2").checked(function(){
$("#choice1").css("display","none")
})
Django,AJAX和JQuery在一起怎么用
你可以在django的模板上引入jquery库,然后使用jquery的语法,通过ajax再调用django提供的数据接口。
如果解决了您的问题请采纳!
如果未解决请继续追问
做网页,需要评论功能,用Ajax解决,怎么融入页面呢?
不要用自适应高度,直接用js计算评论内容的高度,然后赋值给parentnode
结语:以上就是首席CTO笔记为大家整理的关于djangoajax做评论用的哪个库?的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于djangoajax做评论用的哪个库?的相关内容别忘了在本站进行查找喔。