我可以使用 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
产品模式下的 ORO CRM 尝试加载错误的 URL,但在开发模式下一切正常