在另一个应用程序中调用一个Django应用程序API URL,以便使用React.js在前端显示

时间:2017-05-17 06:46:10

标签: django reactjs django-rest-framework

我正在使用Django和React.js开展项目。我使用django-restframework从API获得响应,并使用React.js在前端显示API响应。

我有两个Django应用,即usersleave,它们有不同的API网址。

我想在我的leave应用的React部分中调用users API网址,并将其显示在前端。

问题是,当我在leave应用React.js部分内调用users API网址时,我没有得到正确的回复。

1 个答案:

答案 0 :(得分:0)

您可以拥有2个抓取操作/方法,fetchFromApiAfetchFromApiB。或者,您可以将api主机置于配置中,并将选项传递给fetch操作。

所以{"API_ROOT_A": "http://url-for-a.com", "API_ROOT_B": "http://url-for-b.com"}

然后,粗略地说,你可以在你的获取中做到:

let url = hostA ? config.API_ROOT_A : config.API_ROOT_B;