我希望这不是基于意见的问题,而更像是复杂 django 网站的解决方案。仅供参考,我是 Django 的初学者。
首先,我正在做一个复杂的会计 django 网站,其中有以下功能:
采购(采购订单、报价请求、报价单、发票、执行)
自定义用户角色和权限,因为我们希望用户设置自己的角色和权限系统
销售(POS,库存,太多无法提及)
用户和注册
收入和支出跟踪和报告。
有关于“许多应用程序与 1 个大型应用程序”的文章和 SO 的答案。我的困惑开始了。我发现 django 允许使用init .py 导入将 views.py 和 models.py 分离到 app/views 和 app/models 中的多个文件中。
我个人不喜欢大的应用程序文件,因为它很难找到东西。我更喜欢整洁的结构。但混乱不断袭来。我想做一件事并且做得很好,但似乎拥有一个大型应用程序更有意义,因为所有提到的功能都依赖于外键。
所以,根据你的经验。您理想的文件夹结构和解决方案是什么?
如果您可以提供性能差异,那将很有帮助。
更新: 由于大多数人都说多应用程序,因此我有最后一个问题。由于 Django 应用程序可以有包含多个 models.py 和 views.py 的 models/ & views/ 文件夹,这意味着一个大应用程序可以在一个 views/ 文件夹中分成多个视图文件。对此你们怎么看?由于这会将所有迁移放在一个地方,因此它是否可以提供长期安全性,例如跨应用程序的外键之类的杂乱事物。
汪汪一只猫
绝地无双
守候你守候我
相关分类