Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向django发送某些特定对象的通知_Javascript_Django_Ajax - Fatal编程技术网

Javascript 如何向django发送某些特定对象的通知

Javascript 如何向django发送某些特定对象的通知,javascript,django,ajax,Javascript,Django,Ajax,我想在我的项目中添加一个函数来返回json数据,并使用ajax将其显示在主模板(base.html)中,这是我的函数 @login_required def alerts(request): if request.is_ajax: sender = Post.objects.filter(active=False) return JsonResponse(sender) 我的模特 class Post(models.Model): title =

我想在我的项目中添加一个函数来返回json数据,并使用ajax将其显示在主模板(base.html)中,这是我的函数

@login_required
def alerts(request):
    if request.is_ajax:
        sender = Post.objects.filter(active=False)
        return JsonResponse(sender)
我的模特

class Post(models.Model):
    title = models.CharField(max_length=50)
    active = models.BooleanField(default=True)
    #others
这是我的base.html

$(文档).ready(函数(){
$('.btn click')。单击(函数(){
$.ajax({
url:“/ajax/alerts/”,
类型:'get',
成功:功能(数据){
document.getElementById('alerts').append(data.title)
}
})
})
})


如果有任何错误,请检查浏览器控制台。另外,试着打印JsonResponse,看看它是否真的返回了什么http://127.0.0.1:8000/ajax/alerts/ 500(内部服务器错误)因此,问题在于视图逻辑。尝试查看发生了什么错误,它应该显示在Django服务器日志中。它适用于
sender={'a':'b'}
,但是for循环中的问题是,我想在进行ajax调用时Django返回了什么错误?