2013-01-11 53 views
9

Trong Tôi có một bảng mà tôi không muốn phân trang. Tôi chưa chỉ định phân trang, như được hiển thị trong tài liệu:Tắt tính năng phân trang trong django-bảng2?

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

Bảng vẫn được phân trang, có lẽ theo mặc định. Tài liệu lớp học RequestConfig cho biết để chuyển giá trị sai cho phân trang để vô hiệu hóa phân trang nhưng tôi mờ về nó. Dưới đây là tùy chọn Tôi đã thử trong lớp quan điểm của tôi:

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}) 

Trả lời

13

Bạn muốn làm:

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

Nếu bạn đang làm việc với quan điểm dựa trên lớp của Django, chỉ cần ghi đè lên các phương pháp get_table_pagination theo quan điểm của bạn lớp học và phương pháp get_caption_display trong lớp bảng:

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

trong lớp bảng của bạn,

class YourTable(Table): 
    def get_caption_display(self): 
     return False 
Các vấn đề liên quan