Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/idlesign/django-sitetables
Reusable application for Django featuring DataTables integration
https://github.com/idlesign/django-sitetables
datatables django integration python python3
Last synced: 20 days ago
JSON representation
Reusable application for Django featuring DataTables integration
- Host: GitHub
- URL: https://github.com/idlesign/django-sitetables
- Owner: idlesign
- License: bsd-3-clause
- Created: 2019-01-07T14:26:05.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-04T12:46:22.000Z (almost 3 years ago)
- Last Synced: 2024-10-04T20:24:02.722Z (about 1 month ago)
- Topics: datatables, django, integration, python, python3
- Language: Python
- Homepage: https://github.com/idlesign/django-sitetables
- Size: 52.7 KB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG
- Contributing: CONTRIBUTING
- License: LICENSE
Awesome Lists containing this project
README
django-sitetables
=================
https://github.com/idlesign/django-sitetables|release| |lic| |coverage|
.. |release| image:: https://img.shields.io/pypi/v/django-sitetables.svg
:target: https://pypi.python.org/pypi/django-sitetables.. |lic| image:: https://img.shields.io/pypi/l/django-sitetables.svg
:target: https://pypi.python.org/pypi/django-sitetables.. |coverage| image:: https://img.shields.io/coveralls/idlesign/django-sitetables/master.svg
:target: https://coveralls.io/r/idlesign/django-sitetablesDescription
-----------*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``:
.. code-block:: python
from django.shortcuts import render
from sitetables.toolbox import Tablefrom .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``:
.. code-block:: html
{% load sitetables %}
{% sitetables_css table_entries %}
$(function() {
<!-- Initialize table using generated config. -->
$('#table-entries').dataTable({% sitetable_config table_entries %});
});
{% sitetables_js table_entries %}Done. *More information is available in the documentation.*
Documentation
-------------http://django-sitetables.readthedocs.org/