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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdd929c280fb0b40aeca79b867a7fe7fe6bf38e782434b1a7c4e228572bf4db1 |
|
MD5 | d6cd67ea182b7410b6a8bf59b5bab927 |
|
BLAKE2b-256 | 2fcafc58874d958f105f3b4120d3d3e9b54bd808a0772fa7432a6172f9ebcd5e |