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

在另一个应用程序中调用一个Django应用程序API URL,以便使用React.js在前端显示,django,reactjs,django-rest-framework,Django,Reactjs,Django Rest Framework,我正在与Django和React.js合作一个项目。我使用django restframework从API获得响应,并使用React.js在前端显示API响应 我有两个Django应用程序,即用户和离开,它们有单独的API URL 我想在我的users应用程序的React部分调用leaveAPI URL,并将其显示在前端 问题是,当我在usersapp React.js部分中调用leaveAPI URL时,我没有得到正确的响应 您可以有两种获取操作/方法,fetchFromApiA和fetchF

我正在与Django和React.js合作一个项目。我使用
django restframework
从API获得响应,并使用React.js在前端显示API响应

我有两个Django应用程序,即
用户
离开
,它们有单独的API URL

我想在我的
users
应用程序的React部分调用
leave
API URL,并将其显示在前端


问题是,当我在
users
app React.js部分中调用
leave
API URL时,我没有得到正确的响应

您可以有两种获取操作/方法,
fetchFromApiA
fetchFromApiB
。或者,您可以将api主机置于配置中,并将选项传递给
fetch
操作

所以
{“API_ROOT_A”:http://url-for-a.com,“API_根目录”:http://url-for-b.com“}

然后,粗略地说,在你的任务中,你可以做:

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

希望我们能在这里增加一些清晰度。那么你有两个独立的(a和b),独立的单页应用程序?每个应用程序都连接到自己的API(a->a和b->b)。但是,在一种情况下,您需要应用程序a连接到API b?是的,先生@Philhauser您可以粘贴当前的XHR/ajax/fetch调用吗?我更改并应用了您的答案及其工作原理。欢迎来到堆栈溢出!我对你的问题进行了编辑,以便于阅读和理解。一般来说,最好包括完整的代码示例和您看到的错误。请你做一下好吗?