我一直想通过在移动设备上通过热点将其连接到Mac,并将主机更改为移动设备的ipaddress来在移动设备上运行django和reactjs Web应用程序。因此,我将localhost
中的192.168.43.19
更改为/etc/hosts/
,因此我的代码很容易在移动设备和mac之间共享,并且能够在移动设备上运行localhost应用程序通过热点连接到Mac。
后端在django rest框架中创建。问题在于,对在django中后端创建的api的所有get和post调用都将转换为options
调用,因此没有返回值,并且代码无法正常工作。在在线搜索时,它表示此问题是因为默认情况下不允许使用Access-cross-origin-policy
。为了尝试解决该问题,我在django应用程序的设置文件中的CORS_ORIGIN_WHITELIST
中添加了前端URL,但是没有用。
CORS_ORIGIN_WHITELIST
值集是运行反应代码的值集。是
CORS_ORIGIN_WHITELIST = (
'http://192.168.43.194:3000',
)
如果有人可以向我推荐正确的方法来解决这个问题,那真的很有帮助吗?