Why not just do an import for your custom settings? try: from site_settings import * except ImportError: pass
On Mar 22, 2011, at 5:51 PM, Ian Kelly wrote: > On Tue, Mar 22, 2011 at 6:44 AM, Kristaps Kūlis > <kristaps.ku...@gmail.com> wrote: >> I personally would greatly appreciate update in docs to show "best >> way" to handle per enviroment settings / sensitive settings, as now >> there is many ways :) >> Consider when one has his local development enviroment with locmem >> cache and sqlite3 db, and staging server with MySQL / memcache and >> production cluster with MySQL (different credentials) and memcache >> cluster. In settings.py most deployment specific stuff is left blank >> and on deployment {staging/production}_settings.py is created with >> from settings import * and then overriding per env settings :). >> Actually it took me far too much googling to find "how" and "what" to >> do, at least I believe that such stuff should be put in docs to make >> django more sysadmin friendly. > > I don't know what the best way is, but I will share what we do. In > addition to the regular settings.py we have site_settings.py (which is > not under version control) in the same directory. Then at the end of > settings.py we add this simple code: > > # Run a separate python file not in version control for database > # settings and other sensitive information. > from os.path import dirname, join > execfile(join(dirname(__file__), 'site_settings.py')) > > Cheers, > Ian > > -- > You received this message because you are subscribed to the Google Groups > "Django developers" group. > To post to this group, send email to django-developers@googlegroups.com. > To unsubscribe from this group, send email to > django-developers+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-developers?hl=en. > -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.