如何在Django中与jQuery通信?

时间:2018-05-27 10:35:53

标签: python jquery django

我在这个脚本中添加了这个脚本 的的index.html

    <script>
       $(window).on("scroll", function() {
           if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
             alert("Bottom of page!");
           }
       });
    <script>

这在我的作品中

views.py

def entry(request,
    template='index.html',
    page_template='entry_list_page.html'):
    context = {
        'entry_list': Entry.objects.filter()[:4],
        'page_template': page_template,
    }
    if request.is_ajax():
        template = page_template
    return render(request, template, context)



我怎么能让Django知道jQuery已经触及页面的底部以便我可以再显示4个Entry对象?

1 个答案:

答案 0 :(得分:0)

为了将信息从客户端代码(jQuery)传递到服务器端(views.py),您需要使用AJAX。 This教程解释了如何传递有关按下类似按钮的信息,代码应该相当简单,可以修改以便与Python和jQuery代码集成。