gpt4 book ai didi

python - 如何为 future 的变化准备一个django项目

转载 作者:太空狗 更新时间:2023-10-29 20:36:57 25 4
gpt4 key购买 nike

当我在我的第一个 django 支持的网站上工作时,我不断地学习新事物并在我的应用程序中进行各种更改和添加。我尝试遵循 DRY 和 pythonic 原则并在我的编码中保持聪明,但最终我将不得不让网站上线,并且确信在我这样做后不久,一些新的和现有的东西将会出现,我会想要实现它.

为 future 做准备:

考虑到这一点,人们对我如何现在准备我的代码尽可能 future 就绪有什么建议,以应对这些当前不可预见/未知的升级/添加到我的代码库?

后见之明是 20/20:

您希望自己在开始时所做的哪些事情可以让您的网站启动并运行后的生活更轻松?

我学到的小事(示例):

  • 使用 UTC 作为默认时区(并使用 datetime.datetime.utcnow())
  • 使用South以帮助将来的数据库更改(尚未完成,但似乎很明智)
  • 我的模板中没有硬编码链接(使用 get_absolute_url() 和反向查找)
  • 创建一个单独的 tools 应用程序来包含我可能想在未来项目中使用的小型可重用模板标签和实用函数(以后不需要将它们解耦)

这些是小技巧,有些直接来自 django-docs,但我认为它们有帮助。

你呢?对于为 future 做好准备的新应用或项目,您的最佳做法是什么?

最佳答案

  • 使用 virtualenv 部署到纯环境中.
  • 使用 pip 记录要求需求文件。

我相信其他人会建议他们的部署策略,但进行这些更改对我来说是非常积极的。

关于python - 如何为 future 的变化准备一个django项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1588570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com