美文网首页
django中间件解决跨域问题-No 'Access-Contr

django中间件解决跨域问题-No 'Access-Contr

作者: 二月春风似剪刀 | 来源:发表于2019-07-17 15:35 被阅读0次

    1、在 App目录下新建一个 middlewares.py文件

    在里面输入

    # 解决跨域请求

    from django.utils.deprecationimport MiddlewareMixin

    class MyTest(MiddlewareMixin):

        def process_response(self, request, response):

            response['Access-Control-Allow-Origin']= "*"

            return response

    2、在 setting.py 的MIDDLEWARE属性的最后一行输入

        # 解决跨域请求

         'PhotoSelectorApp.middlewares.MyTest',

    MIDDLEWARE属性的全部内容如下:

    MIDDLEWARE= [

       'django.middleware.security.SecurityMiddleware',

        'django.contrib.sessions.middleware.SessionMiddleware',

        'django.middleware.common.CommonMiddleware',

        #'django.middleware.csrf.CsrfViewMiddleware',

        'django.contrib.auth.middleware.AuthenticationMiddleware',

        'django.contrib.messages.middleware.MessageMiddleware',

        'django.middleware.clickjacking.XFrameOptionsMiddleware',

        # 解决跨域请求

         'PhotoSelectorApp.middlewares.MyTest',

    ]

    3、之后重启项目即可。

    参考 https://www.cnblogs.com/wj12312/p/9936193.html

    相关文章

      网友评论

          本文标题:django中间件解决跨域问题-No 'Access-Contr

          本文链接:https://www.haomeiwen.com/subject/atnqlctx.html