Python 基于类的分页视图django 1.5
我正在开发一个基于Django==1.5.7的网站 我需要在应用程序中对表的ListView进行分页 这是我正在使用的代码 在models.py上:Python 基于类的分页视图django 1.5,python,regex,django,pagination,Python,Regex,Django,Pagination,我正在开发一个基于Django==1.5.7的网站 我需要在应用程序中对表的ListView进行分页 这是我正在使用的代码 在models.py上: class UsuarioFidetel(models.Model): """ Modelo de usuario fidetel """ usuario = models.CharField(max_length=30) id_usuario = models.IntegerField() nombre = models.CharField(m
class UsuarioFidetel(models.Model):
"""
Modelo de usuario fidetel
"""
usuario = models.CharField(max_length=30)
id_usuario = models.IntegerField()
nombre = models.CharField(max_length=255, null=True)
apellido = models.CharField(max_length=255, null=True)
tipo_cedula = models.CharField(max_length=1, null=True)
cedula = models.CharField(max_length=9, null=True)
fecha_nacimiento = models.DateField(null=True, blank=True)
sexo = models.CharField(max_length=1, null=True)
correo = models.EmailField(max_length=254, null=True)
estado_civil = models.CharField(max_length=1, null=True)
def __unicode__(self):
return self.nombre
在views.py上:
class UsarioList(ListView):
model = UsuarioFidetel
template_name = 'all_list.html'
在URL.py上:
url(r'^usario/$', UsarioList.as_view(model=UsuarioFidetel, paginate_by=2)),
请注意url的paginate_by属性,这很好,但是当我转到第二页,或者第一页以外的任何页面时,它会抛出以下错误:
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:9001/usario?page=2
一切都很好,但我认为这将通过我的模板块内的页面,没有重大错误,无法找出这里出了什么问题,也许我需要一个正则表达式的url
有什么想法吗
提前谢谢 Nevermind,在模板上解决它,即:
<span class="page-links">
{% if page_obj.has_previous %}
<a href="/fidetel/usario?page={{ page_obj.previous_page_number }}"><</a>
{% endif %}
<span class="page-current">
Page {{ page_obj.number }} of {{ page_obj.paginator.num_pages }}.
</span>
{% if page_obj.has_next %}
<a href="/fidetel/usario?page={{ page_obj.next_page_number }}">></a>
{% endif %}
</span>
现在它的工作方式应该是这样的