我正在制作一个由多个应用程序组成的Django项目,我希望使用整个项目的版本号,这对于在每次生产之间跟踪项目状态非常有用。
我已经阅读并使用Google搜索,我已经找到了如何为我的每个django应用程序添加版本号,但不是整个项目。
我假设 settings.py (在我的情况下,它将是base.py,因为每个环境都继承了设置:developmente,pre-production,production)将是理想的文件存储它,但我想知道其他Django程序员的好习惯,因为我还没找到。
提前谢谢
答案 0 :(得分:1)
我认为我不需要这样做,但两个明显的选择可能是设置文件,如您所说,或者是主项目应用程序中的__init__.py
。
答案 1 :(得分:1)
您不需要它与django相关,您可以在源代码管理中标记提交以提供特定版本的标记(以及版本的单独分支)。
Git能够将历史中的特定点标记为重要。通常人们使用此功能来标记发布点(v1.0,等等)。
如果您希望与
相关,则可以使用与谷歌相同的版本号系统year.month.day.optional_revision # i.e 2016.05.03 for today
这样做可以更容易追溯到以前的版本,因为它不会被更新的版本号在源代码中覆盖。