How do you configure Django for simple development and deployment?

后端 未结 14 1598
闹比i
闹比i 2020-11-30 16:14

I tend to use SQLite when doing Django development, but on a live server something more robust is often needed (MySQL/PostgreSQL, for example). Invariably, there are other c

14条回答
  •  误落风尘
    2020-11-30 16:45

    Well, I use this configuration:

    At the end of settings.py:

    #settings.py
    try:
        from locale_settings import *
    except ImportError:
        pass
    

    And in locale_settings.py:

    #locale_settings.py
    class Settings(object):
    
        def __init__(self):
            import settings
            self.settings = settings
    
        def __getattr__(self, name):
            return getattr(self.settings, name)
    
    settings = Settings()
    
    INSTALLED_APPS = settings.INSTALLED_APPS + (
        'gunicorn',)
    
    # Delete duplicate settings maybe not needed, but I prefer to do it.
    del settings
    del Settings
    

提交回复
热议问题