LazyPaginator如何与RequestConfig和Table类一起使用?
How to use LazyPaginator together with RequestConfig and Table classes?
我想想象一个大的索引 table - 大到 count(*)
对于我的用例来说太慢了。这是我的 views.py 代码:
import django_tables2
from projectname.models import Growth
def dashboard(request):
class StatisticsTable(django_tables2.Table):
class Meta:
model = Growth
table = StatisticsTable(Growth.objects.all())
django_tables2.RequestConfig(
request
).configure(table)
return render(request, "plain_table.html", {'table': table,
'title': 'Growth dashboard',
'search': None})
我一直在寻找有关如何在此处使用 django_tables2.paginators.LazyPaginator
的示例,但到目前为止只发现我应该将其作为 django_tables2.RequestConfig
中的 paginate=
传递,但我仍然得到一个常规paginator 如果我在那里传递对 class 的引用。在这种情况下 class 的正确用法是什么?
RequestConfig(paginate={"paginator_class": LazyPaginator}).configure(table)
我想想象一个大的索引 table - 大到 count(*)
对于我的用例来说太慢了。这是我的 views.py 代码:
import django_tables2
from projectname.models import Growth
def dashboard(request):
class StatisticsTable(django_tables2.Table):
class Meta:
model = Growth
table = StatisticsTable(Growth.objects.all())
django_tables2.RequestConfig(
request
).configure(table)
return render(request, "plain_table.html", {'table': table,
'title': 'Growth dashboard',
'search': None})
我一直在寻找有关如何在此处使用 django_tables2.paginators.LazyPaginator
的示例,但到目前为止只发现我应该将其作为 django_tables2.RequestConfig
中的 paginate=
传递,但我仍然得到一个常规paginator 如果我在那里传递对 class 的引用。在这种情况下 class 的正确用法是什么?
RequestConfig(paginate={"paginator_class": LazyPaginator}).configure(table)