如何从flask中的另一个服务调用另一个service post方法

2024-04-18 17:52:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个分离API和服务层的flask应用程序。例如,我有一个名为ServiceOne的服务和另一个名为ServiceTwo的服务。我想从serviceOne调用serviceTwo的post方法。因此serviceTwo的post方法使用flask请求读取数据,那么正确的方法是什么

#service 1:

service_two = ServiceTwo()
req_data = {'': '', '':''}
service_two.post()

#service 2:
from flask import request

def post():
  req_data = request.json

注意:我想避免通过控制器层访问服务,因为据我所知,在服务层中调用控制器层不是一个好的做法


Tags: 方法fromapi应用程序flaskdatarequestservice
1条回答
网友
1楼 · 发布于 2024-04-18 17:52:49

我认为这很复杂。您可以轻松地向post方法发送所需的参数数量。因此,request.json可以作为参数从api层发送到服务层

#service 1:

service_two = ServiceTwo()
req_data = {'': '', '':''}
service_two.post(req_data=request_data)

#service 2:
from flask import request

def post(req_data):
   ...

相关问题 更多 >