首页>>后端>>Python->djangoajax做评论用的哪个库?

djangoajax做评论用的哪个库?

时间:2023-12-13 本站 点击:0

导读:本篇文章首席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做评论用的哪个库?的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/30813.html