我可以使用 DRF 重新创建 ORO CRM API 来为我的项目获取自定义功能吗

Posted

技术标签:

【中文标题】我可以使用 DRF 重新创建 ORO CRM API 来为我的项目获取自定义功能吗【英文标题】:Can I use DRF to recreate the ORO CRM API to get custom functionalities for my project 【发布时间】:2020-10-25 05:04:04 【问题描述】:

这可能看起来很愚蠢,但我已经有这个问题很长时间了。我已经使用 ORO CRM DB 及其 API 有一段时间了。它确实是优秀的开源 CRM 之一。我只是想知道我是否可以使用他们的数据库并围绕它创建一个 Django REST 框架并创建与 ORO API 提供的相同功能。

我宁愿使用 DRF 构建 API,也不愿学习 php 来获得我需要的功能。这个问题也是。请帮助我解决这个问题。提前致谢。

【问题讨论】:

【参考方案1】:

TL;DR 可以读取,但使用应用程序数据库是一种不好的做法。

解释。 在 Oro 代码库中,有很多触发器(侦听器、队列消息发射器)可以在 CRUD 操作期间触发,您不能使用其他代码库来模仿它。 实际上您可以尝试使用 DRF 进行读取操作,这很少会触发任何事件,但是这样做(使用倾向于更改的外部数据库)是一种不好的做法。

您可以尝试解释您的用例,以获得更多关于您想要实现的目标的背景信息。

【讨论】:

以上是关于我可以使用 DRF 重新创建 ORO CRM API 来为我的项目获取自定义功能吗的主要内容,如果未能解决你的问题,请参考以下文章

Oro CRM 在安装期间不忽略数据库的 parameters.yml

OroCommerce:具有扩展 oro 实体的表单

产品模式下的 ORO CRM 尝试加载错误的 URL,但在开发模式下一切正常

在 Oro 平台上使用 Ajax 加载模板时如何触发页面组件事件?

sh Oro重新安装脚本

CRM开发(readme)