Skip to main content

django-reusable

PyPI License

A collection of reusable utilities for Django projects.

Documentation

Features

  • CRUD Views — full CRUD interface with django-tables2, filters, search, and wizard support
  • Admin ExtensionsEnhancedAdminMixin with action links, AJAX actions, custom buttons, multi-select filters, and theme customization
  • Model FieldsUSAddressField, MultipleChoiceField, CurrencyField with JSON storage and queryable components
  • Model MixinsTimeStampedModel, MonitorChangeMixin, GenericRelationMixin, ModelUtilsMixin
  • Forms — custom fields, widgets, validators, and readonly form classes
  • Middleware — login required, thread-local request, exception tracking
  • AI ORM Toolkitquery_model(), list_models_and_fields() for LLM tool integration
  • Utilities — 100+ functions for JSON, collections, dates, permissions, CSV export, caching, and more
  • Template Tags — currency formatting, list splitting, dynamic formsets
  • django-tables2 ExtensionsEnhancedTable with extra footers, new-row columns, and custom column types

Prerequisites

  • Django >= 2.2
  • django-tables2 >= 1.21.2
  • django-crispy-forms >= 1.7.2
  • pypugjs >= 5.6.0

Installation

pip install django-reusable

Add to INSTALLED_APPS:

INSTALLED_APPS += ("django_reusable", )

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_reusable-15.0.tar.gz (100.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_reusable-15.0-py3-none-any.whl (131.2 kB view details)

Uploaded Python 3

File details

Details for the file django_reusable-15.0.tar.gz.

File metadata

  • Download URL: django_reusable-15.0.tar.gz
  • Upload date:
  • Size: 100.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for django_reusable-15.0.tar.gz
Algorithm Hash digest
SHA256 2501667a99bc4062a7fd1c6056da2f573c409aa076747dec2ebaf583620e9d67
MD5 762ac3a00f0e9de5f91fff0e9c062155
BLAKE2b-256 a35f631cae46c4a2519152e931bc9efd07acbabbd274d59f3c5267e0a718c59a

See more details on using hashes here.

File details

Details for the file django_reusable-15.0-py3-none-any.whl.

File metadata

  • Download URL: django_reusable-15.0-py3-none-any.whl
  • Upload date:
  • Size: 131.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for django_reusable-15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ad76babdfaa0178ffbe03c86c375abe6b295bd02afbf5e6831c9b290007a053
MD5 317ac06cc32d3b58575a6c9710e44aac
BLAKE2b-256 bdb1ad410ef2d935ff89a5a9b4e2bbed4e75dfeff82d120a512ae3dda9032b79

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

15.0

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page