多个模型文件或多个应用程序?

multiple model files or multiple apps?

大家好,我正在用 django 构建一个项目,我对某些事情有疑问,如果你们能给我一个关于这个问题的很好的解释,那就太好了。

我正计划构建一个将与 DRF(Django Rest Framework)一起工作的项目 API。而且这个项目很大所以更好: 将模型分成子文件夹: models.py /子模型 models1.py models2.py

或创建多个应用程序,例如: /用户 /活动 /计费 /统计

如果您制作的 API 将被多个应用程序使用,我个人会制作多个应用程序。

否则,您可以制作不同的模型,这样您的项目将更易于管理和部署。

我还建议使用多应用程序方法(不做子模型),我最近使用过 Django Rest Framework,它更容易将所有内容按应用程序分开,并相应地为嵌套 URL 定义视图。