Skip to main content

https://github.com/idlesign/django-sitetables

release lic coverage

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

http://django-sitetables.readthedocs.org/

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)

Source distribution for django-sitetables 0.2.1
File Size Uploaded
django-sitetables-0.2.1.tar.gz 20.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-sitetables 0.2.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page