在Django中存储常量的最佳方法

pngnviko

我有一个Django应用程序,并将GitHub用于CI。现在我遇到了这样的问题:每次合并时,常量导入都会导致合并冲突。另一个开发人员正在导入的常量经常变化,所以I.目录树看起来像这样:

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应用中存储常量的最佳实践是什么?

斯比沃特

对于只能由一个模块使用的常量,只需在该模块中定义它们即可。对于整个项目使用的常量,约定是将它们添加到设置文件中。对于在单个应用程序中使用的常量,我认为每个应用程序都具有constants.py的方法很好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章