0

我一直在阅读有关 Django 项目管理的良好实践。据我了解,有利于:

  • 将项目拆分为具有特定职责的多个小型应用程序。
  • 始终在可再发行组件中进行编码思考。

第二点对我来说非常重要,因为我通常从事多个项目。因此,只要有可能,我就会将我的组件模块化为可安装的包,以便以后重复使用。

问题是……这在多大程度上是一种好的做法?我应该如何处理非常简单的组件,这些组件也可以被其他应用程序高度重用?

一个例子是一个简单的可重用模板标签,它可能是 40~60 行代码 + 测试。如果它不执行任何特定于项目的操作,我认为它不适合我的任何项目应用程序,但我也发现它太小而无法单独拥有应用程序。是吗?

4

1 回答 1

0

我已经做 django 项目 4 年了。我从所有项目中得到的只是很少的 ContextProcessor。

如果它不执行任何特定于项目的操作,我认为它不适合我的任何项目应用程序,但我也发现它太小而无法单独拥有应用程序。是吗?

只需将其视为始终为项目指定的,直到您在另一个项目中需要它为止。所以我的回答是:写你想要的和你想要的。如果您需要其他地方的东西,那么您会将其与项目分开。不要过早优化。

于 2012-04-12T23:37:38.060 回答