django ajax提交评论并自动刷新功能的实现代码
在试了很多次了,终于搞定了,上代码吧。(我用的是jQuery的ajax,不是原生的)
js代码:
在全文加载后调用getcomment()函数,从数据库中获取评论,自己写的评论提交后再次调用getcomment()函数,自动刷新
html模板(用到是bootstrap模板):
在试了很多次了,终于搞定了,上代码吧。(我用的是jQuery的ajax,不是原生的)
js代码:
在全文加载后调用getcomment()函数,从数据库中获取评论,自己写的评论提交后再次调用getcomment()函数,自动刷新
html模板(用到是bootstrap模板):
视图函数:
@csrf_exempt defcomment(request,article_id): ifrequest.method=='POST': comments=request.POST['comment'] iflen(comments)<5: result=u'评论数需大于5' returnHttpResponse(json.dumps({'result':result})) else: result='successfully' Comment.objects.create(content=comments,article_id=article_id) returnHttpResponse(json.dumps({'result':result}))
这是提交评论的函数,别忘记添加csrf装饰器
defget_comment(request,article_id): article_list=get_object_or_404(Article,id=article_id) comments=article_list.comment_set.all() html='' foriincomments: ele='作者:'+'i.user'+' '+i.content+'
后台获取评论的函数。
最后将textarea的值清空:
functionresettext(){ $('.form-control').val(''); }
以上所述是小编给大家介绍的djangoajax提交评论并自动刷新功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!