我有一个Django应用程序并使用GitHub进行CI。现在我遇到了一个问题,每次合并时都会出现常量导入的合并冲突。其他开发人员经常导入常量,我也是如此。 目录树看起来像这样:
main_app >
...main_app
...api
...aws_lambda
...billing
...utils
...and many other directories
每个子应用程序都有自己的常量文件constants.py。导入常量的方式如下所示:
from utils.constants import const1, const2, const3, const4
from billing.constants import const5, const6
我需要如何重写这些导入以减少未来的合并冲突? 除了下面的方法,还有更好的方法吗?
import utils.constants as utils_const
import billing.constants as billing_const
...
var = utils_const.const1
什么是在Django应用程序中存储常量的最佳实践?