如何以及在何处将版本号放入我的Django项目中?

时间:2016-05-03 09:19:57

标签: django version django-settings

我正在制作一个由多个应用程序组成的Django项目,我希望使用整个项目的版本号,这对于在每次生产之间跟踪项目状态非常有用。

我已经阅读并使用Google搜索,我已经找到了如何为我的每个django应用程序添加版本号,但不是整个项目。

我假设 settings.py (在我的情况下,它将是base.py,因为每个环境都继承了设置:developmente,pre-production,production)将是理想的文件存储它,但我想知道其他Django程序员的好习惯,因为我还没找到。

提前谢谢

2 个答案:

答案 0 :(得分:1)

我认为我不需要这样做,但两个明显的选择可能是设置文件,如您所说,或者是主项目应用程序中的__init__.py

答案 1 :(得分:1)

您不需要它与django相关,您可以在源代码管理中标记提交以提供特定版本的标记(以及版本的单独分支)。

来自docs for git tagging

  

Git能够将历史中的特定点标记为重要。通常人们使用此功能来标记发布点(v1.0,等等)。

如果您希望与

相关,则可以使用与谷歌相同的版本号系统
year.month.day.optional_revision  # i.e 2016.05.03 for today

这样做可以更容易追溯到以前的版本,因为它不会被更新的版本号在源代码中覆盖。