Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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
django视图是否可能返回javascript函数_Javascript_Django_View_Return - Fatal编程技术网

django视图是否可能返回javascript函数

django视图是否可能返回javascript函数,javascript,django,view,return,Javascript,Django,View,Return,我想在我的视图中返回一个js函数。逻辑是这样的: 如果用户在没有选择文章的情况下单击“book”按钮,book函数将在数据库中查找,并发现数据库中没有选择任何产品,那么该页面不应再进一步,但它应该在屏幕上显示一条js消息,说“对不起,首先选择产品” 我的想法是,在数据库中查找之后,我想在我的视图函数中给出这个消息。我是否可以将javascript函数返回到页面 伪: function book(): products = Produkt.objects.all() if produ

我想在我的视图中返回一个js函数。逻辑是这样的: 如果用户在没有选择文章的情况下单击“book”按钮,book函数将在数据库中查找,并发现数据库中没有选择任何产品,那么该页面不应再进一步,但它应该在屏幕上显示一条js消息,说“对不起,首先选择产品”

我的想法是,在数据库中查找之后,我想在我的视图函数中给出这个消息。我是否可以将javascript函数返回到页面

伪:

function book():
   products = Produkt.objects.all()
    if products == None:
        return HttpResponse("<script type='text/javascript'> some function? </script>")
    return render_to_response('book.html', {'products':products}, context_instance=RequestContext(request))
function book():
products=Produkt.objects.all()
如果产品==无:
返回HttpResponse(“某个函数?”)
返回render_to_response('book.html',{'products':products},context_实例=RequestContext(请求))
这是正确的方法吗


谢谢

Django可以返回任何内容,但客户端浏览器将无法以这种方式使用它。您应该截取并单击链接,对服务器进行AJAX调用,检索一些数据(HTML或JSON with books list,或其他内容),然后用javascript(可能使用jQuery或其他js框架)处理这些数据