Another common technique is to use the local_settings.py way, like so:
# local_settings.py can be used to override environment-specific
settings
# like database and email that differ between development and
production.
try:
from settings_local import *
except ImportError:
pass
---
(Note: I call my settings_local.py so it shows up next to settings.py
when sorted alphabetically)
The above code should be the last thing in your settings.py. What it
does is look for a another settings file settings_local.py in this
case, and uses them as overrides to default settings in your normal
settings.py.
This way you can override settings locally. What we do is don't check
in the settings_local.py into your source control (as that is per
developer), but check in a settings_production.py (or other
settings_*.py) file. Then when we deploy we just copy over
settings_production.py into settings_local.py.
On Mar 14, 8:40 pm, Robert Mela <[email protected]> wrote:
> We load custom environments at startup based on directory from which the
> app is loaded. The selection could just as easily be based on
> environment variable, machine name rather than directory path.
>
> The simple trick is to have settings.py serve as a proxy for those
> other, environment-specific settings files. Values from those settings
> files are imported into the main settings.py file.
>
> In settings.py:
>
> env_config = get_my_settings_module_name() # we have a function that
> looks at the path
> # of current settings
> file, and picks an appropriate
> # environment-specific
> settings file.
> #
> # Our environments are
> path-based...
> # /home/user or
> /Users/user for a developer,
> # /our/deploy/path/dev or
> /our/deploy/path/prod for
> # deployed apps.
> #
> # You could just as
> easily key off of an environment
> # variable, etc.
> #
> # This works with both
> Django's dev WSGI server
> # and mod_wsgi
>
> exec("from %s import *" % env_config) # imports everything from
> your env-specific settings file
> # into main settings.py
> for the project.
>
>
>
> chiranjeevi muttoju wrote:
> > we have two applications, what we want to do is, one app should run at
> > one address and other app should run at different address. this is my
> > requirement. is it possible to put those two apps in the same
> > project...?(different apps but same project, we sud be able to run
> > both apps separately with the different settings.)
>
> > On Mon, Mar 8, 2010 at 3:39 PM, Atamert Ölçgen <[email protected]
> > <mailto:[email protected]>> wrote:
>
> > On Monday 08 March 2010 09:06:05 chiranjeevi muttoju wrote:
> > > Hi friends,
> > > i have two apps in my project, and i want to use two different
> > settings for
> > > each app. it means same project but i sud run those two apps
> > separately. is
> > > it possible..? if anyone of u guys know please reply me. And if
> > u want any
> > > further information regarding this post please ask me.
> > No. But if you tell us which settings you want different and why,
> > someone
> > might offer an alternative solution.
>
> > --
> > Saygılarımla,
> > Atamert Ölçgen
>
> > -+-
> > --+
> > +++
>
> > www.muhuk.com<http://www.muhuk.com>
> > [email protected] <mailto:[email protected]>
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Django users" group.
> > To post to this group, send email to [email protected]
> > <mailto:[email protected]>.
> > To unsubscribe from this group, send email to
> > [email protected]
> > <mailto:django-users%[email protected]>.
> > For more options, visit this group at
> > http://groups.google.com/group/django-users?hl=en.
>
> > --
> > Thanks & Regards,
> > Chiranjeevi.Muttoju
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Django users" group.
> > To post to this group, send email to [email protected].
> > 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.
>
>
>
> rmela.vcf
> < 1KViewDownload
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected].
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.