2013-01-11 2 views
9

에는 페이지 매김을 원하지 않는 테이블이 있습니다.django-tables2에서 페이지 매김을 비활성화 하시겠습니까?

table.paginate(page=request.GET.get('page', 1), per_page=25) 

표는 여전히 기본적으로 페이지가 매겨져 있습니다. RequestConfig 클래스 docstring은 페이지 매김을 사용하지 않으려면 페이지 매김에 false 값을 전달한다고 말하지만 나는 그것에 애매합니다. 당신이 장고의 클래스 뷰를 기반으로 작업하는 경우보기에, 바로 get_table_pagination 메소드를 오버라이드 (override)

RequestConfig(request, paginate=False).configure(my_table) 

답변

13

당신이 원하는 : 여기가 내보기 클래스에서 시도한 옵션은 테이블 클래스의 클래스와 get_caption_display 방법 : 테이블 클래스에서

class YourView(SingleTableMixin, generic.TemplateView): 
    def get_table_pagination(self): 
     return False 

,

class YourTable(Table): 
    def get_caption_display(self): 
     return False 
0

:

my_table.paginate = False 
RequestConfig(request).configure(my_table, paginate=False) 
RequestConfig(request).configure(my_table).paginate(False) 
RequestConfig(request).configure(my_table, {table.paginate:False}) 
RequestConfig(request).configure(my_table, {paginate:False}) 
RequestConfig(request).configure(my_table, {"paginate":False})