Thư viện django-tables2 cho phép render dữ liệu model thành bảng HTML với sắp xếp, phân trang mà không cần viết thẻ <table> thủ công.
Triển khai
pip install django_tables2Thêm vào INSTALLED_APPS.
Định nghĩa class Table kế thừa
tables.Table, chỉ định model trong Meta.View kế thừa
tables.SingleTableView, gántable_classvàqueryset.Template:
{% load django_tables2 %}{% render_table table %}
Kết quả
Bảng dữ liệu đẹp, có phân trang, sắp xếp cột tự động.