- 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


