django ajax json的实例代码
1.views.py
定义views视图函数,将数据存入字典。并用压缩为json格式,dumps,并return。
importjson defget_comments(request,article_id): article_obj=models.Article.objects.get(id=article_id) article_comments=article_obj.comment_set.select_related() comment_dict={} foriinarticle_comments: print('comments_id',i.id) print('article_id',i.article_id) print('parent_comment_id',i.parent_comment_id) print('comment_type',i.comment_type) print('user_id',i.user_id) print('user_name',i.user.name) print('comment',i.comment) print('date',type(i.date)) print('date',time.strftime("%Y-%m-%d%H:%M:%S",i.date.timetuple())) comment_dict[i.id]=[i.comment_type,i.comment,time.strftime("%Y-%m-%d%H:%M:%S",i.date.timetuple()),i.article_id,i.user_id,i.user.name,i.parent_comment_id] comment_json=json.dumps(comment_dict) returnHttpResponse(comment_json)
2.article.html中编辑jsjquery,接受json数据,并处理并添加到html中
以上这篇djangoajaxjson的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。