Find file
Fetching contributors…
Cannot retrieve contributors at this time
37 lines (26 sloc) 1.26 KB



django-host-settings is a Django app which helps you create and load settings unique to each host running your Django project.


$ easy_install django-host-settings


$ git clone git://
$ cd django-host-settings
$ python install


In your


Then run these shell commands:

echo "import os" >>
echo "PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))" >>
python createhostsettings
echo "from django_host_settings.settings import *" >>

You can now override any settings in your own settings file, created in the config/ directory of your project's root.

For instance, if your hostname is sir-robin, the createhostsettings command will create a file, config/ that you could define Django settings in, such as DEBUG = True. These settings will be loaded along with, and override, the settings defined in