python-django-tables2
Subpackage Descriptions
single |
# django-tables2 - An app for creating HTML tables
[Latest PyPI version]
[Any color you like]
django-tables2 simplifies the task of turning sets of data into HTML
tables. It
has native support for pagination and sorting. It does for HTML tables what
`django.forms` does for HTML forms. e.g.
- Available on pypi as [django-tables2]
- Tested against currently supported versions of Django
[and 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
`QuerySets` is 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.
![An example table rendered using django-tables2]
![An example table rendered using django-tables2 and bootstrap theme]
![An example table rendered using django-tables2 and semantic-ui theme]
## Example
Start by adding `django_tables2` to your `INSTALLED_APPS` setting like
this:
```python
INSTALLED_APPS = (
...,
"django_tables2",
)
```
Creating a table for a model `Simple` is as simple as:
```python
import django_tables2 as tables
class SimpleTable(tables.Table):
class Meta:
model = Simple
```
This would then be used in a view:
```python
class TableView(tables.SingleTableView):
table_class = SimpleTable
queryset = 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 the [documentation] for more details.
|
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12
PY313 OFF Build using Python 3.13
Package Dependencies by Type
Download groups
main |
mirror://PYPIWHL/0b/66/6d454db3edcd285b767caaa790c3e7a3969c91bb6f93601d9a879aab06f2 |
Distribution File Information
d9338937797207ffb6f481be2125c5ec3a0bb1858d409c672cc25fc5d654cb22 95984 python-src/django_tables2-2.7.5-py3-none-any.whl
Ports that require python-django-tables2:v12
NetBox:std |
Flexible IPAM and DCIM tool with plugin support |