我们项目使用的时nginx+redis等一系列的配置, 前后端分离, drf和vue框架, 当时本地测试的时候是出现了端口跨域, Vue端口是8080, django端口是8000,网上搜了下答案, 几乎都是让Vue该proxy的, 几经尝试最后求救于大佬。现处理方式如下:
1. ALLOWED_HOSTS = ['*']
2. pip3 install django-cors-headers
3. INSTALLED_APPS += ['corsheaders']
当时在视图函数里已经打印了是有返回消息的, 一致以为是前端的问题, 所以一致在该前端代理, 最后经大神一指点就OK了...
后端虽然处理了视图函数, 但是在服务器配置方面应该还有拦截, 专门处理跨域问题。