# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-django-tables2 VERSION= 2.7.0 KEYWORDS= python VARIANTS= v12 v13 SDESC[v12]= Table/data-grid framework for Django (3.12) SDESC[v13]= Table/data-grid framework for Django (3.13) HOMEPAGE= https://github.com/jieter/django-tables2/ CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/54/96/6c722b5f148212351c38b56dc97d76b3c3efe16211fbc09542155b576a8d DISTFILE[1]= django_tables2-2.7.0-py2.py3-none-any.whl:main DIST_SUBDIR= python-src DF_INDEX= 1 SPKGS[v12]= single SPKGS[v13]= single OPTIONS_AVAILABLE= PY312 PY313 OPTIONS_STANDARD= none VOPTS[v12]= PY312=ON PY313=OFF VOPTS[v13]= PY312=OFF PY313=ON DISTNAME= django_tables2-2.7.0.dist-info GENERATED= yes [PY312].RUN_DEPENDS_ON= python-Django:single:v12 [PY312].USES_ON= python:v12,wheel [PY313].RUN_DEPENDS_ON= python-Django:single:v13 [PY313].USES_ON= python:v13,wheel [FILE:1833:descriptions/desc.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. [FILE:131:distinfo] 99e06d966ca8ac69fd74092eb45c79a280dd5ca0ccb81395d96261f62128e1af 95226 python-src/django_tables2-2.7.0-py2.py3-none-any.whl