前端用 vue
后端用 django
两个程序都放线上的时候 是可以 PROXY 成功的.
但是 django
放线上
前端在本地调试 调用线上接口的时候 就无法使用
接口地址 总是出现双斜杠 请问有没有开发过的前辈遇到这种问题,如何解决的.
Google
了很多 都没解决.
1
dayeye2006199 2021-05-29 12:15:52 +08:00
这个不是 django 问题吧,是你前端调用地址的时候出现问题吧?
或者取决于你 django 怎么部署的,是不是 nginx 的反代配置没有写好?建议贴出来看看 |
2
eluotao OP @dayeye2006199 #1
环境:宝塔面板 搭建工具:Python 项目管理器 1.9 启动方式:uwsgi Python 版本:3.8.5 使用教程: https://www.cnblogs.com/ouchihui/p/13169057.html 然后设置映射域名 全部默认配置 没有修改过 nginx |
3
hushao 2021-05-29 14:40:38 +08:00 via iPhone
看你 Django 上路由( router )里面子路由是不是前面多加了 /
|
4
hushao 2021-05-29 14:41:19 +08:00 via iPhone
或者反代的时候多了个 /
|
5
eluotao OP |
6
2wex 2021-05-29 18:11:56 +08:00
这应该是前端写的问题,拼接 URL 的时候处理一下
|