rest_framework解决跨域问题

drf结果跨域问题

  • 安装django-cors-headers

    pip install django-cors-headers
    
  • 设置到apps中

    INSTALLED_APPS = [
        ...
        'corsheaders',
        ...
    ]
    
  • 设置到MIDDLEWARE中

    MIDDLEWARE = [  # Or MIDDLEWARE_CLASSES on Django < 1.10
        ...
        'corsheaders.middleware.CorsMiddleware',
        'django.middleware.common.CommonMiddleware',
        ...
    ]
    
    把它设置在CsrfViewMiddleware之前
    
  • 把CORS_ORIGIN_ALLOW_ALL设置为True

    CORS_ORIGIN_ALLOW_ALL = True
    
  • 效果图

    在这里插入图片描述
    在这里插入图片描述
    rest_framework解决跨域问题_第1张图片
    rest_framework解决跨域问题_第2张图片
    rest_framework解决跨域问题_第3张图片
    rest_framework解决跨域问题_第4张图片

你可能感兴趣的:(#,rest_framework)