跨域产生的原因:
核心问题是:浏览器的同源策略,协议(http/https),域名,端口号一致, 凡是违背这个规定的两个网站都会被当作跨域处理
第1种方法:
settings中配置跨域,不详细讲,网上很多
第二种方法:
API 返回的响应头里面加上跨域headers, 这样可以解决跨域,上线后 将‘*’ 改成你自己用的域名和端口号即可。
headers = {'Access-Control-Allow-Origin': '*'} res_obj = Response({'code': 0, 'error_msg': '', 'data': result_data }, status=status.HTTP_200_OK, headers=headers )