我对 django 和 python 也很陌生。我想尝试一个用 django 编写的项目。
假设该项目有 3 个模块
- 用户
- 增删改查
- 忘记密码
- 登录
- 预订
- 增删改查
- 搜索
- 默认(主要是供网页用户查看)
- 主页
- 关于我们
对于同一实体,所有这些都有不同的业务逻辑。
我应该为此创建 3 个应用程序吗?如果是 3 个不同的应用程序,则表名称全部不同,因为它会自动添加表名称前缀。
有什么建议吗?
最佳答案
这个问题确实没有正确答案。一般来说,将任何编程任务分解为“模块”的方式很大程度上取决于个人喜好。
我自己对此主题的看法是从单个模块开始,只有在“必要”时才将其分解为更小的模块,例如当单个模块变得过大时。
对于应用程序,如果所有应用程序共享相同的数据库表,您可能会发现在单个应用程序中完成所有操作都更容易。我认为只有当您想在多个项目之间共享同一个应用程序时,才真正需要使用多个 Django 应用程序。
关于python - django 多模块结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15951036/