djem
  • Object-Level Permissions
  • Instance-based Logging
  • Models
  • Rendering Forms
  • Pagination
  • AJAX
  • Testing
  • Monitors
  • Utils
  • API Reference
  • Change Log
djem
  • Djem Documentation
  • View page source

Djem Documentation

Djem is a collection of useful stuff for Django projects. It supports Django 3.2+ and Python 3.9+.

Installation

Install the latest stable version from PyPI:

pip install djem

Features

  • Object-Level Permissions
    • Introduction
    • Checking Permissions
    • Advanced Features
  • Instance-based Logging
    • Nested logs
    • Tagging log entries
    • Duplicate names
    • Persistence
    • Thread safety
  • Models
    • Auditable
    • Archivable
    • Versionable
    • Mixing Mixins
    • StaticAbstract
    • TimeZoneField
  • Rendering Forms
    • form_field
    • checkbox
    • Extra CSS classes
    • Extra HTML attributes
    • Rendering in bulk
  • Pagination
    • In the view
    • In the template
  • AJAX
    • Checking authentication
    • Responding to AJAX requests
    • CSRF
    • XSS
    • The messages framework
  • Testing
    • Test-only models
    • Enhanced request factory
    • Rendering string-based templates
  • Monitors
    • Caveats
    • Using the decorator
    • Using Mon
    • Query Logging
  • Utils
    • UNDEFINED
    • Developer
  • API Reference
    • Model Mixins and QuerySets
    • Model Fields
    • Form Classes and Mixins
    • Form Fields
    • Auth
    • Pagination
    • Middleware
    • AJAX
    • Template Tags
    • Utils
    • Settings
    • Exceptions
  • Change Log
    • 0.9.0 (unreleased)
    • 0.8.0 (2022-12-12)
    • 0.7.2 (2021-10-05)
    • 0.7.1 (2021-08-25)
    • 0.7 (2021-08-24)
    • 0.6.4 (2018-12-06)
    • 0.6.3 (2018-12-06)
    • 0.6.2 (2018-03-25)
    • 0.6.1 (2018-03-02)
    • 0.6 (2018-03-02)
    • 0.5 (unreleased)
    • 0.4.3 (2016-09-17)
    • 0.4.2 (2016-06-21)
    • 0.4.1 (2016-06-21)
    • 0.4 (2016-06-21)
    • 0.3 (2016-03-19)
    • Pre-0.3

License

Djem is released under the BSD license.

Next

© Copyright 2026, Alex Church.

Built with Sphinx using a theme provided by Read the Docs.