我目前正在头脑风暴关于在 Django 中构建一个现有的 PHP CodeIgniter 项目。我已经浏览了一些文档,并做了一些在线教程来测试它是如何工作的,并且真的被它迷住了。
我目前面临的理论设计问题是我的想法;应用程序将相互依赖,但 Django 文档本身声明它的应用程序应该是可插入的。
问题是我有一个产品应用程序,它具有不同的子属性,如颜色、组、模型(外键关系)。现在我开始考虑如何使用我的Invoices应用程序,但我立即注意到Invoices应用程序将需要Products应用程序中的产品。
我想知道其他人如何在他们的 Django 项目中做到这一点?我是否需要重新考虑我设计整个应用程序(产品、发票、订单、交付、电子邮件等)的方式以及它们如何单独链接?
我会告诉 Django 我的Invoices应用程序需要初始化我的Products应用程序,还是我完全改造这种情况,有一个类似于ERP应用程序的东西,将所有这些部分作为自己的模型来容纳?
最后,我想让我的前台也转换为 Django(网上商店)并访问我的后台(ERP)产品。我也想知道那时我将如何整合它。