脚本在django模板中不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚本在django模板中不起作用相关的知识,希望对你有一定的参考价值。

我试图遵循this教程但由于某种原因,JS在我的模板中什么都不做。

我复制了它中的每一步,添加了一个id为“newItems”的锚div,并包含了所要求的无限滚动脚本。

我的模板看起来像这样:

<body>
{% for i in "0123456789" %}
{% for j in "0123456789" %}
<li>{{i}} , {{j}}</li>
{% endfor %}
{% endfor %}
<a id="newItems">in here</a>

<script>
$(document).ready(function(){ 
$(window).bind('scroll', loadOnScroll);
});
// Scroll globals
...
SAME AS IN THE TUTORIAL
...
</script>
</body>

我的view.py:

def debate_archive(request):
    debates = range(1,1000)
    paginator = Paginator(debates, 10)
    if request.method == 'GET':
        if request.is_ajax():
            if request.GET.get('page_number'):
                # Paginate based on the page number in the GET request
                page_number = request.GET.get('page_number');
                try:
                    page_objects = paginator.page(page_number).object_list
                except InvalidPage:
                    return HttpResponseBadRequest(mimetype="json")
                # Serialize the paginated objects
                resp = serialize_debates(page_objects)
                return HttpResponse(json.dumps(resp), mimetype='json')
    debates = paginator.page(1).object_list
    return render(request, 'polls/example.html', locals())

我的urls.py:

    url(r'^test/$', views.debate_archive, name='home'), 

有任何想法吗?

答案

问题似乎与另一个模板中的模板有关。我有同样的问题,但找不到解决方案。如果脚本位于另一个模板的模板中,则不会加载静态脚本,也不会执行内联脚本。

以上是关于脚本在django模板中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Django - Javascript 在模板中不起作用

谷歌地图在 App Engine 开发服务器上的 Django 模板中不起作用

twitter bootstrap 下拉菜单在 django 模板中不起作用

Jquery .load() 在 Django 模板中不起作用

JQuery 在 Django 自定义模板标签的模板中不起作用

Django 表单在 html 模板中不起作用,它只是显示按钮