gpt4 book ai didi

django - 我应该将一个大的 Django 项目拆分为多个应用程序吗?

转载 作者:行者123 更新时间:2023-12-04 08:30:26 25 4
gpt4 key购买 nike

短版:
我有一个正在开发和测试中的 Django 项目(尚未投入生产),它正在慢慢变得“不那么小”,最近我一直在想把事情分开以使其易于管理。

项目布局:
该项目包括不是我开发的各种可重用应用程序,例如 avatar、django_evolution、compressor 和一个更大的-monolithic,我会说-由我开发的包含站点主要功能的应用程序。
View 文件达到 1k 行,有 12 个模型,但功能几乎都到位(即我不希望它们增长 10 倍)。

疑问:
可以将模型和 View 分为三个“组”,从而将其分为三个应用程序,但是:

  • 绝对不会有可重用性,因为这些应用程序之间的联系非常紧密
  • 有一些“公共(public)区域”的问题,例如主页,虽然我读过这些可以放在任何项目之外。

  • 最后,我的问题:
    我可以通过拆分我的应用程序获得任何优势吗?
    如果只是为了“大”文件的可读性和可维护性,我可以拆分这些文件并将它们放在一个文件夹中(正如许多相关问题的答案所暗示的那样)。

    最佳答案

    如果没有意义,您不必将应用程序拆分为多个应用程序。但是您可以将 View 函数分组到不同的 View 文件中。这将是第一步。没有必要将它们全部放在一个地方。

    关于django - 我应该将一个大的 Django 项目拆分为多个应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2374050/

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