- Notifications
You must be signed in to change notification settings - Fork439
django-tables2 - An app for creating HTML tables
License
NotificationsYou must be signed in to change notification settings
jieter/django-tables2
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
django-tables2 simplifies the task of turning sets of data into HTML tables. Ithas native support for pagination and sorting. It does for HTML tables whatdjango.forms does for HTML forms. e.g.
- Available on pypi asdjango-tables2
- Tested against currently supported versions of Djangoand supported python 3 versions Django supports.
- Documentation on readthedocs.org
- Bug tracker
Features:
- Any iterable can be a data-source, but special support for Django
QuerySetsis included. - The builtin UI does not rely on JavaScript.
- Support for automatic table generation based on a Django model.
- Supports custom column functionality via subclassing.
- Pagination.
- Column based table sorting.
- Template tag to enable trivial rendering to HTML.
- Generic view mixin.
Start by addingdjango_tables2 to yourINSTALLED_APPS setting like this:
INSTALLED_APPS= ( ...,"django_tables2",)
Creating a table for a modelSimple is as simple as:
importdjango_tables2astablesclassSimpleTable(tables.Table):classMeta:model=Simple
This would then be used in a view:
classTableView(tables.SingleTableView):table_class=SimpleTablequeryset=Simple.objects.all()template_name="simple_list.html"
And finally in the template:
{% load django_tables2 %}{% render_table table %}This example shows one of the simplest cases, but django-tables2 can do a lot more!Check out thedocumentation for more details.
About
django-tables2 - An app for creating HTML tables
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.


