前端Vue请求后端Django遇到127.0.0.1拒绝访问

前端Vue和后端Django搭建前后端分离的项目

我是看的这几个链接讲的如何实现前端Vue后端Django的前后端分离的项目的搭建(几个链接的内容实际上大同小异):

运行vue项目(npm run dev)后发现请求厚点时127.0.0.1拒绝访问

运行截图时这样的:
在这里插入图片描述
别人项目打开会显示从数据库中读出的书籍数据,我数据库中是有数据的但是没有显示(???!):
在这里插入图片描述
打开F12开发者工具,查看控制台,发现获取书籍信息的时候失败了……
于是我单独访问了这个请求的网址(http://127.0.0.1:8000/api/show_book)在这里插入图片描述
拒绝访问,按道理这个界面是django后端程序运行的结果,是可以读取到书籍数据的。
然后我发现,这个时候,后端Django也是需要运行的
于是新建一个终端cmd,输入指令python manage.py runserver(让Django也运行)
在这里插入图片描述
这样后端的127.0.0.1就能访问了,这个时候刷新vue项目,就能够正常显示了:
在这里插入图片描述
添加书籍的话,信息也能更新到界面(vue的双向绑定???啊还没有学vue救命!)
在这里插入图片描述
后续,把django和vue整合成一个项目后,就不需要这样了。

请求失败可能是Django的跨域问题

解决办法参考:跨域问题

VSCODE如何搭建Django后端开发环境

我是用的vscode,首先肯定是下载一堆关于Django的插件,然后就是安装一堆东西以及如何创建项目,下面这两个链接大同小异,还比较有用:

VSCODE如何搭建Vue前端开发环境

前端用vue的话需要下载安装node.js,安装vue、vue-cli,可以参考这些链接:
vscode配置vue开发环境

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值