jquery的ajax查询数据库,用Jquery和Ajax查询Django数据库
我有一個POST請求,在提交表單時將數(shù)據(jù)傳遞到數(shù)據(jù)庫。在
我的意思是:
主頁.html
$(document).ready(function(){
var postForm = $(".form-post")
//POSTING DATA INTO DATABASE
postForm.submit(function(event){
event.preventDefault();
var thisForm =$(this)
var actionEndPoint = thisForm.attr("action");
var httpMethod = thisForm.attr("method");
var formData = thisForm.serialize();
$.ajax({
url: actionEndPoint,
method: httpMethod,
data: formData,
success:function(data){
console.log(data)
$(".form-post")[0].reset();
//I WANT TO PASS THE NEWLY ADDED DATA TO DISPLAY WITHOUT REFRESH
$.ajax({
type: 'GET',
url: '{% url "postInfo" %}',
dataType : 'json',
success: function(cdata){
$.each(cdata, function(id,posts){
$('#cb').append('
' +posts['fields'].title+ ' ' +posts['fields'].body+ '');});
}
});
},
error:function(errData){
}
})
})
})
現(xiàn)在,每當我添加一個帖子時,它都會顯示多個相同的帖子。在
這是我的觀點
視圖.py
^{pr2}$
模型.pyclass Post(models.Model):
title = models.CharField(max_length=50)
body = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return self.title
如何使它只顯示我添加的帖子+數(shù)據(jù)庫中的內(nèi)容而不顯示多個相同的帖子?謝謝你的幫助。在
總結(jié)
以上是生活随笔為你收集整理的jquery的ajax查询数据库,用Jquery和Ajax查询Django数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Code Chef December C
- 下一篇: linux cmake编译源码,linu