the mentioned "local_config.py.default" is ONLY a template for copying, its never really used.
wolfram On 7/25/07, Wolfram Kriesing <[EMAIL PROTECTED]> wrote: > we are doing the following pretty successfully: > inside settings.py > -------------------------- > > import local_config > > DEBUG = local_config.DEBUG > TEMPLATE_DEBUG = local_config.DEBUG > LOG_LEVEL = local_config.LOG_LEVEL > > DATABASE_ENGINE = local_config.DATABASE_ENGINE > DATABASE_NAME = local_config.DATABASE_NAME > DATABASE_USER = local_config.DATABASE_USER > DATABASE_PASSWORD = local_config.DATABASE_PASSWORD > DATABASE_HOST = local_config.DATABASE_HOST > DATABASE_PORT = local_config.DATABASE_PORT > > > > and the local_config simply lies in the same dir as the settings.py > local_config.py > ------------------------- > > DATABASE_ENGINE = 'mysql' > DATABASE_NAME = 'dbname' > DATABASE_USER = 'root' > DATABASE_PASSWORD = '' > DATABASE_HOST = '' > DATABASE_PORT = '' > DEBUG = True > > > > the clue is, that the local_config.py is NOT under version control! > we have a "local_config.py.default" that is under SVN, and locally you > always copy it initially, and adapt it as needed (usually just once). > So our deployed version always has DEBUG=false and stuff ... it pretty > handy imho > > hih > > wolfram > > > > On 7/25/07, gorans <[EMAIL PROTECTED]> wrote: > > > > Thanks for the help. > > > > That's going to save me heaps and heaps of time. > > > > Thanks again. > > > > Goran > > > > On Jul 25, 10:01 am, "Russell Keith-Magee" <[EMAIL PROTECTED]> > > wrote: > > > On 7/24/07, gorans <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > I though that there could be a way to trick Django into reading > > > > special development settings for me, something like having a settings > > > > 'package' import separate settings files: > > > > > > No need for any special handling - just use the --settings option to > > > manage.py, or the DJANGO_SETTINGS_MODULE environment variable. > > > > > > ./manage.py --settings=mysite.localsettings runserver > > > > > > or > > > > > > ./manage.py --settings=mysite.serversettings runserver > > > > > > If there are common elements in the two settings file, then put > > > > > > from mysite.commonsettings import * > > > > > > at the top of your localsettings/serversettings file. This will pull > > > in all the settings from the common settings file. > > > > > > If putting your settings files into a package will make organization > > > easier, go right ahead - just remember to put the extra path into your > > > --settings. e.g.: > > > > > > ./manage.py --settings=mysite.settings.serversettings runserver > > > > > > Yours, > > > Russ Magee %-) > > > > > > > > > > > > > -- > cu > > Wolfram > -- cu Wolfram --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---