我正在尝试添加一个也是 Django 应用程序的 Saleor 插件。原因是我希望能够使用 Django 迁移。我以前创建过常规的 Saleor 插件,效果很好。我对 Django 应用程序还不是很熟悉,但文档对我来说很有意义。我完全困惑的是这两个概念的结合。
它进入哪个目录?它是否像所有其他常规 Saleor 插件一样进入 saleor/plugins 目录?还是像所有其他 Django 应用程序一样直接进入 saleor 目录?我能找到的唯一有点相关的答案建议使用
manage.py startapp
,它在根目录中创建插件,在 saleor 目录旁边,增加了我的困惑。如何将 Django 应用程序安装为 Saleor 插件?官方文档指示使用 a
setup.py
并建议:如果您的插件是 Django 应用程序,则包名称(等号之前的部分)将添加到 Django 的 INSTALLED_APPS 中,以便您可以利用 Django 的功能,例如 ORM 集成和数据库迁移。
但是,内置的 Saleor 插件或 Django 应用程序都没有使用这个 setup.py 机制,我找不到任何与 Saleor 相关的例子,如果没有这样的例子,我也无法想出任何连贯的东西(也是由于前一点)。该文档似乎表明,当使用 setup.py 时,Django 应用程序将自动添加到 Django 的
INSTALLED_APPS
. 还是我必须自己添加它?
有谁知道如何将 Saleor 插件创建为 Django 应用程序的示例,最好使用工作迁移?