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