When developing with Django it’s good practice to have several settings files in a settings directory like so:
You may want a ci.py file for use in a CI environment.
Each settings file can have the correct db connection settings for each environment.
You then run in each environment by specifying the relevant settings, e.g:
python manage.py runserver --settings=yourapp.settings.local
If you don’t want to manually specify this every time you can set the DJANGO_SETTINGS_MODULE and PYTHONPATH env vars in each environment.
