我正在构建一个react native项目。我已经做了同样的项目的网站。我把它部署在Heroku上,没有任何问题。当我尝试用react native app在本地服务器上获取数据时,它不工作,但当我使用部署的项目url时,它工作。
例如,
http://127.0.0.1:8000/api/sosyalmedya/不能工作
http://mydeployedwebsite.com/api/sosyalmedya/工作。
My settings.py与已部署的相同。
在我的settings.py中我添加了这些;
ALLOWED_HOSTS = ['*']
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
编辑! !React没有问题。当我尝试在React Native
中获取数据时,会出现问题。我解决了这个问题,只是替换了localhost url。在React Native中,正如我所看到的,我们必须将localhost url更改为10.0.2.2来获取数据。在我的情况下;http://10.0.2.2:8000/api/sosyalmedya/工作。