generator-django-environ
![Coverage percentage](https://coveralls.io/repos/patrick91/generator-django-environ/badge.svg)
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 yo
npm 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 with py.test
.
-
prod.py
prod.py
is used as default settings file. It has only one required setting at the moment, the SECRET_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