{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"Provides a Django view base class that handles server-side processing for DataTables, managing sorting, filtering, and JSON output generation.","skillfed_tags":["datatables","server-side-processing","abandoned"],"use_cases":["Display large database tables in Django templates with server-side sorting and filtering to avoid loading all records into the browser.","Build admin-like data grids where users can search and sort without page reloads, backed by a Django ORM queryset.","Implement custom column rendering (e.g., formatted dates, HTML links) while maintaining DataTables' sorting and filtering.","Protect against denial-of-service attacks by limiting the number of records returned per request using max_display_length.","Add role-based row filtering by overriding filter_queryset to apply user-specific permissions before DataTables processes the data."],"what_it_does":"django-datatables-view is a Django view base class that bridges your Django models and the DataTables JavaScript library, handling the server-side logic that DataTables expects when configured for server-side processing. It abstracts away the boilerplate of parsing DataTables' sorting and filtering parameters, building filtered querysets, and returning properly formatted JSON responses.\n\nYou inherit from BaseDatatableView, define your model and columns, override a few methods to customize filtering and rendering, and wire it into your URL configuration. The view then handles pagination, sorting by column, global search, and custom filtering\u2014all the mechanics that would otherwise require manual request parameter parsing and queryset manipulation. It's designed for tables with large datasets where client-side processing would be inefficient.","worth_installing":"No\u2014the package is abandoned (last release 2022-04-05, no recorded commits since). While it carries no known vulnerabilities and has low install friction, the lack of maintenance means it will not receive bug fixes, security patches, or updates for newer Django or DataTables versions. Consider a maintained alternative or fork if you need server-side DataTables integration."},"id":"django-datatables-view","links":{"html":"https://skillfed.io/packages/django-datatables-view","md":"https://skillfed.io/packages/django-datatables-view.md","pypi":"https://pypi.org/project/django-datatables-view/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-04-05","license_spdx":null,"license_treatment":"permissive","name":"django-datatables-view","python_support":"supports_current","summary":"Django datatables view"},"popularity":{"monthly_downloads":167228,"position":10476,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.20.0"}
