how to modularize django settings.py?

后端 未结 8 729
礼貌的吻别
礼貌的吻别 2020-12-13 19:46

When you install a new django application, you have to add/modify your settings.py module.

For a project I\'m trying to make that module a python subpackage and crea

8条回答
  •  一向
    一向 (楼主)
    2020-12-13 20:25

    "When you install a new django application, you have to add/modify your settings.py module."

    I think this is fine as is.

    I don't see any reason to change or modify this at all.

    What we do, however, is to "subclass" the core settings module.

    Our developer-specific and installation-specific files have names like settings_devxy_linux2 and settings_checkout_win32, etc.

    Each of these files starts with from settings import * to import the core settings and extend those core settings with overrides for a specific installation and platform.

    It doesn't require any real work. It does, however, mean that we do most things with django-admin.py because our settings aren't called settings.

提交回复
热议问题