django 与 vue 的完美结合 实现前后端的分离开发之后在整合

4 篇文章 0 订阅

最近接到一个任务,就是用django后端,前段用vue,做一个普通的简单系统,我就是一搞后端的,听到vue也是比较震惊,之前压根没接触过vue.

看了vue的一些文档,还有一些项目,先说一下django与vue的完美结合吧!

首先是创建一个django项目 

 django-admin startproject mysite   # 创建mysite项目
 django-admin startapp blog   # 创建blog应用

一、接下来就是安装关于vue 的东西了

1、首先安装node.js,官网地址:https://nodejs.org/zh-cn/download/

2、使用npm淘宝镜像,避免npm下载速度过慢的问题   npm install -g cnpm --registry=https://registry.npm.taobao.org  

3、使用cnpm 下载vue-cli       cnmp install -g cue-cli

二、在django项目中创建vue项目

首先,进去django项目的项目目录中,执行:

vue-init webpack firstvue## firstvue为前端项目的名称,可自定义。创建的项目会跟django中的app一样的目录登记。类似一个前端app一样。

mysite 文件夹  blog 文件夹   和 firstvue文件夹  要在同一目录级别

在创建时,会弹出很多选择项,根据自己需求自定义修改。也可以全部回车,使用默认的。这里我就直接全部回车。

三、编写vue前端项目,直接编写就是,调试则可以执行。也可先不编写,跳过这一步

  1. cd firstvue## 进入到上一部创建的firstvue项目中  
  2. cnpm install        ## 安装需要的依赖模块  
  3. cnpm run dev        ## 运行调式的服务,会启动一个web服务,访问localhost:8080 即可调式  

四、vue项目写完后,打包vue项目,然后修改django配置,将vue集成到django中

  1. cnpm run build        ## 打包vue项目,会将所有东西打包成一个dist文件夹  

五、接下来就是配置django中的setting文件了:


六、修改django的主目录的urls文件:


七、启动django服务,访问localhost:8000 则可以出现vue的首页。

python manage.py runserver 


  • 30
    点赞
  • 230
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值