https://github.com/idlesign/django-sitetables
Description
Reusable application for Django featuring DataTables integration
Offers:
Various data sources support: models, query sets, list of dicts.
Serverside tables support.
DataTables plugins support: styling, internationalization, etc.
Template tags for easy js and css inclusion.
Template tags for DOM-based tables.
How to use
First place table definition into views.py:
from django.shortcuts import render
from sitetables.toolbox import Table
from .models import Entries
def entries(request):
# We create table from entries queryset,
table_entries = Table(Entries.objects.filter(hidden=False))
return render(request, 'entries.html', {'table_entries': table_entries})
Next create page template entries.html:
{% load sitetables %}
<!-- The following line usually goes into head tag. It'll load all needed css. -->
{% sitetables_css table_entries %}
<!-- The following resides in body tag. Note that in this scenario
thead and tbody will be populated using JS automatically. -->
<table id="table-entries"></table>
<script type="text/javascript">
$(function() {
<!-- Initialize table using generated config. -->
$('#table-entries').dataTable({% sitetable_config table_entries %});
});
</script>
<!-- The following line usually goes somewhere near the end of the body.
It'll load all needed js. -->
{% sitetables_js table_entries %}
Done. More information is available in the documentation.
Documentation
Metadata
Release files for django-sitetables 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-sitetables-0.2.1.tar.gz | 20.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_sitetables-0.2.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 41.5 kB
Release files / django-sitetables-0.2.1.tar.gz
| Download URL | django-sitetables-0.2.1.tar.gz |
|---|---|
| Size | 20.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
05fd09bfa46bd68dbde6f032156016719cb8b0e6cdffb4de3817766073339f82
|
|
BLAKE2b-256 checksum How to use checksums |
c640058a2ce7c52a6173fd337f63d75308a1d864c90e541109392b8e9fb52485
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/2.7
|
Release files / django_sitetables-0.2.1-py2.py3-none-any.whl
| Download URL | django_sitetables-0.2.1-py2.py3-none-any.whl |
|---|---|
| Size | 20.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
c8910412986a50b0b55f95afe02c55af814f57791bb88f81ae3161573c0769ea
|
|
BLAKE2b-256 checksum How to use checksums |
7567908fa46d801c31c588cdb935130a573aaf8c845e10c97fb7ff460d0b0909
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/2.7
|