简短版本:
我正在开发一个Django项目&正在慢慢变得“不那么小”的测试(还没有进入生产阶段),最近我一直想知道将事情分开以保持可管理性。
项目布局:
该项目包括我不开发的各种可重用的应用程序,例如avatar,django_evolution,压缩器,以及我开发的更大的单片,我说的应用程序,其中包含该站点的主要功能。
视图文件达到1k行,有12个模型,但功能几乎全部到位(即我不期望它们增长10倍)。
怀疑:
可以将模型和视图区分为三个“组”,从而导致分成三个应用程序,但是:
最后,我的问题:
我可以通过拆分我的应用程序获得任何优势吗?
如果只是为了“大”文件的可读性和可维护性,我可以将这些文件拆分并放在一个文件夹中(正如许多相关问题的答案所示)。
答案 0 :(得分:5)
如果没有意义,您不必将应用程序拆分为多个应用程序。但您可以将视图函数分组到不同的视图文件中。这将是第一步。没有必要将它们全部放在一个地方。