generator-django-environ
Create a django project with django environ
Installation
First, install Yeoman and generator-django-environ using npm (we assume you have pre-installed node.js).
npm install -g yonpm install -g generator-django-environ
Then generate your new project:
yo django-environ
Project structure
This project uses django environ to handle the project settings. The project will have 4 settings files:
-
base.py
base.py
holds the shared configuration. -
dev.py
dev.py
should be used during development. -
test.py
test.py
is used when running the tests withpy.test
. -
prod.py
prod.py
is used as default settings file. It has only one required setting at the moment, theSECRET_KEY
Specifying settings
In order to use the development setttings file, you should set the DJANGO_SETTINGS_MODULE.
You can do this in two ways. one is to set it as an environ variable, the other way is to
create an .env
file with the setting.
DJANGO_SETTINGS_MODULE=myapp.settings.dev
You can use this file to specify all the other settings:
- DEBUG
- ALLOWED_HOSTS
- SECRET_KEY
License
MIT © Patrick Arminio