服务器中有一个php文件,可以生成json格式的数据。
在另一台服务器中,Odoo需要从该PHP文件中获取这些数据,然后Odoo显示它。
我该怎么做这种情况?我知道这个使用Web服务功能的概念,但我仍然不知道如何将其实现到 odoo。这样,我必须将调用包含 json 格式的 php 文件的脚本放在另一个服务器中。
您需要在远程服务器上发出 HTTP 请求才能下载 json 文档。您可以使用 Python 标准库中的 urllib2
模块来实现此(https://docs.python.org/2/library/urllib2.html)
如果您不希望数据在 Odoo 中显示为原始 json,则可能需要解析 json 文档。您可以使用 Python 标准库中的 json
模块来实现此(https://docs.python.org/2/library/json.html?highlight=json#module-json)。然后,您可以将解析后的数据存储在合适的Odoo模型中。
另一方面,如果原始 json 没问题,您可以将其存储在 Odoo 模型的任何fields.Text
字段中。