Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 基于类的分页视图django 1.5_Python_Regex_Django_Pagination - Fatal编程技术网

Python 基于类的分页视图django 1.5

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

我正在开发一个基于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(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 }}">&lt;</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 }}">&gt;</a>
            {% endif %}
        </span>
现在它的工作方式应该是这样的