Welcome to Django-AdminLTE2-PDQ’s documentation!
Django-AdminLTE2-PDQ is a Django app that takes all of the work out of making a beautiful and functional web application pretty darn quickly (PDQ) using the AdminLTE2 theme.
This app has two main parts:
AdminLTE2 Styled Django templates, for a reliable front-end styling out of the box.
Expanded decorator/mixin auth logic, for quick and easy handling of all your permission needs.
Additionally, this app provides additional template filters, template tags, and more, to aid in the rapid development of a site.
Features include:
Styled with AdminLTE2.
Automatic Django Admin styling that matches AdminLTE2.
Three permission/authentication modes:
“Loose” Mode - The default Django handling, and thus the project default. All views are accessible to all users, until decorators/mixins are added to enforce more strict handling.
“Login Required” Mode - Defaults all views to be slightly more secure as their default behavior. Unless decorators/mixins specify otherwise, all views will require user login in order to access.
“Strict” Mode - Defaults all views to be the most strict possible. Unless decorators/mixins specify otherwise, all views require permissions in order to access.
Customizable web page templates:
Built-in templates split into reasonable block sections, to help facilitate any content your site needs.
Template filters to aid in manual styling.
Template tags for form rendering that matches AdminLTE2.
Automatic form error and message styling.
Easy sidebar menu creation and customization:
Views can easily be added to the sidebar with just a few lines of code.
Automatic menu link hiding based on user permissions to views.
Aka, sidebar links can be customized to only be visible upon meeting login or permission criteria.
Automatic inclusion of Admin links in the sidebar.
Font Awesome 4 & Font Awesome 5 integration.
Highly configurable functionality, via project Django settings variables.
Getting Started
Templates
Configuration
Authentication & Authorization
Misc
- Demo CSS
- API Reference
- Version History
- 0.2.1 - Filters, Commands, Messages, 404s, and Tree Nodes
- 0.2.0 - Internal Auth Logic Rework
- 0.1.7 - Bugfixes & Quality of Life
- 0.1.6 - Bugfix for Default Route Handling in Strict Mode
- 0.1.5 - Auth Mode Bugfixes
- 0.1.4 - Datetime Widget Settings
- 0.1.3 - Fix Potential Django Front End Conflicts & Add Middleware Auth Hook
- 0.1.2 - Bugfix for Strict Mode Being Too Strict