A base django project containing commonly used functionality
Project description
base-django-project
This is a base project for django work. It contains a handful of django apps that I find useful installed by default. Specifically:
- dj_database_url for extracting a database configuration from a valid DB URI
- django-extensions for running a more powerful shell
- django-fsm for easily creating state machines to track complex processes through the application
- django-simple-history for easily creating history tables for our models in order to improve application auditability
- djangorestframework for easily creating REST APIs
Usage
In your project's settings.py
, remove all default configuration generated by django.
Then at the top, simply put:
from base_django_project.webapp.settings import *
# place any custom modifications here
Motivation
When standing up many django projects over a short amount of time, I often find myself duplicating configurations. This project allows any user to quickly drop in their favorite default configuration for settings.py
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-base-project-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b23bd6ff30a415ebaf180735d3cda17ee67dacd32b304efd20d2739486c41003 |
|
MD5 | eb5c160c91be31c42eea3ea211cbc913 |
|
BLAKE2b-256 | e0b44fcc89e5a0a7cc7c1b7193c161b272ef30e181b1a8adaa43f89642bae157 |