我正在尝试在Django应用程序中实现无结尾分页,但我一直致力于如何实现类似twitter的无结尾滚动:
我的模型.py在
from django.db import models
from django.contrib import admin
#------------------------------------------------------------------------------
class Book(models.Model):
name = models.CharField(max_length=50)
pub_date = models.DateField(auto_now_add=True)
class bookAdmin(admin.ModelAdmin):
"""Book admin class"""
list_display = ('name','pub_date')
ordering = ('name',)
admin.site.register(Book,bookAdmin)
我的视图.py公司名称:
^{pr2}$我最新的_books.html'模板:
<html><head><title>Books</title></head>
<body>
<h1>Books</h1>
{% block js %}
{{ block.super }}
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.2.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="http://yourjavascript.com/337923491/endless.js" charset="utf-8"></script>
<script type="text/javascript" src="http://yourjavascript.com/151379951/endless-pagination.js"></script>
<script>$.endlessPaginate();</script>
{% endblock %}
{% block content %}
<div class="endless_page_template">
{% include page_template %}
</div>
{% endblock %}
</body></html>
我最近的书_页面.html公司名称:
<h2>Viewing All Entries</h2>
{% load endless %}
<div>
<ul>
{% paginate book_list %}
{% for book in book_list %}
<li>{{ book.name }}</li> {{ book.pub_date }}
{% endfor %}
{% show_pages %}
</ul>
</div>
如果我像tutorial中给出的那样使用{{ block.super }}
,我首先面临两个问题。我使用next和previous功能得到简单的分页。在
有人能帮帮我吗。我想实现滚动加载分页。。。在
请试用我的代码:
在视图.py公司名称:
最新_books.html公司名称:
^{pr2}$最新图书_页面.html公司名称:
试试看,告诉我。。。在你的数据库里输入20-30个条目来正确地检查它。。。在
在调用
{{block.super}}
之前,必须包含page_template
相关问题 更多 >
编程相关推荐