首页 > 其他分享 >解决vue-django配置问题

解决vue-django配置问题

时间:2023-12-05 17:02:18浏览次数:33  
标签:... vue http 跨域 配置 django ALLOW CORS 8080

后端跨域问题

  • django安装
pip install django-cors-headers
  • 添加应用,主应用下的setting
INSTALLED_APPS = [
    ...
    # 跨域
    'corsheaders',
    ...
]
  • 中间件设置
MIDDLEWARE = [
   ...
    # 跨域中间键设置
 'corsheaders.middleware.CorsMiddleware',
	...
]
  • 添加黑白名单(setting最后直接添加以下代码)
# CORS
# 凡是出现在白名单的域名,都可以访问后端接口
CORS_ORIGIN_WHITELIST = (
    'http://127.0.0.1:8080',
    'http://localhost:8080',
    'http://192.168.13.107:8080'
    # 'http:127.0.0.1:8000'
)
# 运行所有用户访问
CORS_ORIGIN_ALLOW_ALL = True
# CORS_ALLOW_CREDENTIALS 之门在跨域访问中,后端是否支持对cookie的支持
CORS_ALLOW_CREDENTIALS = True

前段跨域请求配置

api下的index.js

// axios发送跨域请求时,自动携带cookie信息
axios.defaults.withCredentials = true

前后端交互

src新建api文件夹,

标签:...,vue,http,跨域,配置,django,ALLOW,CORS,8080
From: https://blog.51cto.com/u_16049762/8693832

相关文章

  • vue的响应式原理:依赖追踪
    在明白原理之前,我们有很多表面现象、使用场景需要记忆。明白了原理后,你会发现它们已经不需要记了,因为从原理出发,你自己都能把它们推导出来,一切是那么的自然而然。感觉就是:这还用记吗?很明显嘛!之前我对vue的响应式原理,只是一知半解,导致开发中经常会出现疑问,比如:为什么有的数据它不......
  • dhango要迁移时mysql安装及配置
    一、apt安装MySQLsudoapt-getupdate#更新源sudoapt-getinstallmysql-server#安装sudoaptinstallnet-tools二、MySQL服务管理sudoservicemysqlstatus#查看服务状态sudoservicemysqlstart#启动服务sudoservicemysqlstop#停止服务sudoservice......
  • Spring Boot2 开启系统日志(3)- 在Logback中配置日志
    Logback的配置文件通常命名为logback.xml,它控制了日志记录方式、级别和输出目标。在SpringBoot项目中,可以将logback.xml文件放置在src/main/resources目录下。以下是一个基本的logback.xml配置示例:<?xmlversion="1.0"encoding="UTF-8"?><configuration><!--控制台输......
  • Spring Boot2 开启系统日志(2)- 在application中配置日志
    在application.yml中通过logging.level来配置root是所有日志级别的打印;sql、web是分别设置sql或web相关的日志级别2.另外还可以分别对不同的包设置不同的日志打印级别#Logconfigurationlogging:level:com.*:debugorg.springframework:warn如上所示,分别......
  • [转]vue3+tsx开发语法详解
    原文地址:vue3+tsx开发语法详解-知乎很多组件库都使用了TSX的方式开发,主要因为其灵活性比较高,TSX和SFC开发的优缺点就不介绍了,这里主要说一下将SFC项目改造为TSX的过程。安装JSX库pnpminstall@vitejs/plugin-vue-jsx-D安装完之后在vite.config.ts进行插件使用,代码如下......
  • 备份和恢复Linux服务器上的HTTP配置
    备份和恢复Linux服务器上的HTTP配置是一项重要的任务,它可以确保您的服务器在出现故障或配置错误时能够迅速恢复正常运行。下面我们将介绍如何备份和恢复Linux服务器上的HTTP配置。备份HTTP配置登录到Linux服务器上,并使用root权限。备份HTTP配置文件。在大多数Linux发行版中,HTTP配置......
  • 学习Vue3 第六章(认识Ref全家桶)
    ref接受一个内部值并返回一个响应式且可变的ref对象。ref对象仅有一个 .value property,指向该内部值<template><div><button@click="changeMsg">change</button><div>{{message}}</div></div></template><......
  • 学习记录-CAN通信配置
    CAN通信配置1、MCU时钟配置在MCU配置里面点击“+”进行添加时钟,这里我选择配置的CAN5通信口,时钟频率为2.4E7,可添加分频,更改时钟频率 2、Port-IO口配置在原理图中找到CAN5对应的IO口,在软甲中,直接勾选CAN口,做映射处理即可。 3、CAN配置点击“+”添加一个CAN口,我这里选择......
  • 9、配置虚拟机网卡桥接在宿主机的物理网卡--实现外部直接通讯
    摘自:https://blog.51cto.com/mfc001/6411180KVM网络管理1、集线器hub属于一层物理层设备问题:共享冲突域和广播域冲突域:两个设备同时发送数据(单、组、广播)会冲突,则处于同一个冲突域,反之不在。设备越多,发生冲突的几率越大。广播域:一个设备发广播,另一个设备收到......
  • vue 配合后端请求异步加载APP.vue
    主要是想在加载路由什么的之前先请求一些配置参数,毕竟我的情况是首页要根据不同的配置显示不同的路由组件一般加载App.vue是这么写的import{createApp}from'vue'importAppfrom'./App.vue'createApp(App).mount('#app')异步加载的话,天才我深思熟虑后是这么写的。我......