如何在Django中创建可启用用户可安装的第三方插件集成的架构

如何在Django中创建可启用用户可安装的第三方插件集成的架构

问题:我们需要创建一个Django项目,该项目使第三方开发人员能够开发插件。 Django应用程序目前仅充当RestAPI / socket服务器,并且在前端具有react应用程序。当然,我们需要为UI部分创建一些前端挂钩,以使插件难以处理。

其他问题
-我们希望通过某种安装过程(例如,复制文件或运行某种安装程序等)来自己托管插件。
-我们不希望插件直接访问数据库
-我们希望插件是事件驱动的代码,例如:如果发生这种情况,那么代码的某些部分将运行
-我们希望插件将自己的数据保存在我们的数据库中
-我们希望插件在我们的系统上是安全的,以便他们无法访问我们的系统文件
-我们不希望插件的执行减慢我们当前的进程,如果可能的话,它应该在后台运行。

我们的堆栈
-Django(部分在Django频道中)
-React(A PWA)
-芹菜和Redis

我们的经验:我们是对Django和React经验很少或有些经验的学生。

bigworm01 回答:如何在Django中创建可启用用户可安装的第三方插件集成的架构

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3104432.html

大家都在问