On Saturday, February 05, 2011 01:52:43 am Amit wrote: > Hello, > First of all one should go through with below link; > > http://stackoverflow.com/questions/4887851/django-database-settings-for-pro > duction-server > > > Now, let come up with my hurdle. I am using a database lay out in > filesystem(windows) say; > C:/miami/data.db > > I have to use same database with production server, since I don’t have > avail corresponding database in PostGreSQL. > > > > > > Amit.
Witht his situation you might want to have a local_settings.py file. This file should be local to the django instance and not part of any revision or deployment strategy unless you're providing a templated form for others to modify (name the templated local_settings.py something else like local_settings.tmpl). In settings.py add this to the top: from local_settings import * Remove the database settings from settings.py (and anything else you've added to local_settings.py) in your local_settings.py you have your database settings and any other (path based and/or installed apps) settings that are specific to the server. I've found this approach optimal when dealing with databases, templates, middleware, context processors, and installed apps. I can keep my debugging stuff out of the production version. Google "local_settings.py" for more examples. Personally I don't use the try/except form shown on some of the blogs, that's because I want it to fail loudly and clearly when I attempt to use it with a missing/broken local_settings.py. As a friend once told me, if you're going to fail, fail spetacularly. I find this very true with programming. Mike -- Detroit is Cleveland without the glitter. -- 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 django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.