python - django 多模块结构

标签 python django module tablename

我对 django 和 python 也很陌生。我想尝试一个用 django 编写的项目。

假设该项目有 3 个模块

  1. 用户
    • 增删改查
    • 忘记密码
    • 登录
  2. 预订
    • 增删改查
    • 搜索
  3. 默认(主要是供网页用户查看)
    • 主页
    • 关于我们

对于同一实体,所有这些都有不同的业务逻辑。

我应该为此创建 3 个应用程序吗?如果是 3 个不同的应用程序,则表名称全部不同,因为它会自动添加表名称前缀。

有什么建议吗?

最佳答案

这个问题确实没有正确答案。一般来说,将任何编程任务分解为“模块”的方式很大程度上取决于个人喜好。

我自己对此主题的看法是从单个模块开始,只有在“必要”时才将其分解为更小的模块,例如当单个模块变得过大时。

对于应用程序,如果所有应用程序共享相同的数据库表,您可能会发现在单个应用程序中完成所有操作都更容易。我认为只有当您想在多个项目之间共享同一个应用程序时,才真正需要使用多个 Django 应用程序。

关于python - django 多模块结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15951036/

相关文章:

python - 关闭 Django 开发服务器上的模型验证

python - 如何在python中安装带有下划线的模块名称?

python - scikit 学习 SVM,如何保存/加载支持向量?

python - 如何循环和访问 OpenERP 中字段的值?

mysql - Django:创建索引:非唯一,多列

django - 在 form.cleaned_data 中删除了动态添加的表单字段

python - 读取 CSV 并按列分隔

python - 将参数传递给 Ansible 动态 list

apache - 无法在 Ubuntu 上禁用 Apache 2.2 上的模块

python - 将某些功能拆分为函数、模块和包的推荐方法?