为应用程序的Django Admin Listview生成行号

为应用程序的Django Admin Listview生成行号,django,django-admin,django-admin-tools,Django,Django Admin,Django Admin Tools,我想根据分页为作者列表生成行号。以下代码显示了行号。但该代码中存在一个缺陷: 例如: 我在列表上有100条记录,我将分页设置为25页&现在我有4页。然后我浏览了所有的4页。然后我试图访问第一页,但它从101开始计数,以此类推。有没有办法根据分页值更改代码 如果我访问第一页,我想将计数器重置为1,然后为所有行增加它 试试这个: count = Author.objects.all().count() if self.indexCnt < count: self.indexCnt +

我想根据分页为作者列表生成行号。以下代码显示了行号。但该代码中存在一个缺陷:

例如: 我在列表上有100条记录,我将分页设置为25页&现在我有4页。然后我浏览了所有的4页。然后我试图访问第一页,但它从101开始计数,以此类推。有没有办法根据分页值更改代码

如果我访问第一页,我想将计数器重置为1,然后为所有行增加它

试试这个:

count = Author.objects.all().count()
if self.indexCnt < count:
    self.indexCnt += 1
else:
    self.indexCnt = 1
count=Author.objects.all().count()
如果self.indexCnt<计数:
self.indexCnt+=1
其他:
self.indexCnt=1
试试这个:

count = Author.objects.all().count()
if self.indexCnt < count:
    self.indexCnt += 1
else:
    self.indexCnt = 1
count=Author.objects.all().count()
如果self.indexCnt<计数:
self.indexCnt+=1
其他:
self.indexCnt=1

谢谢您的回答。我会尽量让你知道结果。谢谢你的回答。我会尽力让你知道结果。