让独立的Django应用程序来处理简单的onefile组件是一种不好的做法吗?

2024-05-17 01:35:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在读关于Django项目管理的良好实践。据我所知,最好是:

  • 将项目拆分为多个具有特定职责的小型应用程序。你知道吗
  • 总是在可再发行组件中进行代码思考。你知道吗

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

问题是。。。这在多大程度上是一种好的做法?我应该如何处理那些被其他应用程序高度重用的非常简单的组件?你知道吗

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


Tags: 项目django代码应用程序高度组件模块化项目管理
1条回答
网友
1楼 · 发布于 2024-05-17 01:35:06

我做django项目已经4年了。我从所有项目中得到的只是一些上下文处理器。你知道吗

If it doesn't do any project-specific operations, I don't see it fitting on any of my project apps, but I also find it to be too small to have an application on its own. Is it?

只要把它看作是项目指定的,直到你在另一个项目中需要它。所以我的答案是: 写下你想要的和你想要的方式。如果你需要其他地方的东西,你会把它从项目中分离出来。不要过早地优化。你知道吗

相关问题 更多 >