Reusable application for Django featuring DataTables integration
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django-sitetables-0.2.1.tar.gz
.
File metadata
- Download URL: django-sitetables-0.2.1.tar.gz
- Upload date:
- Size: 20.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/2.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05fd09bfa46bd68dbde6f032156016719cb8b0e6cdffb4de3817766073339f82 |
|
MD5 | 2746ec54a1fc929d65b74b5d010c0e93 |
|
BLAKE2b-256 | c640058a2ce7c52a6173fd337f63d75308a1d864c90e541109392b8e9fb52485 |
File details
Details for the file django_sitetables-0.2.1-py2.py3-none-any.whl
.
File metadata
- Download URL: django_sitetables-0.2.1-py2.py3-none-any.whl
- Upload date:
- Size: 20.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/2.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8910412986a50b0b55f95afe02c55af814f57791bb88f81ae3161573c0769ea |
|
MD5 | 9870fba644f6e5bb0b61a3127b1b5b77 |
|
BLAKE2b-256 | 7567908fa46d801c31c588cdb935130a573aaf8c845e10c97fb7ff460d0b0909 |