最近接到一个任务,就是用django后端,前段用vue,做一个普通的简单系统,我就是一搞后端的,听vue也到是比较震惊,之前压根没接触过vue。
看了vue的一些文档,还有一些项目,先说一下django与vue的完美结合吧!
首先是创建一个django项目
django-admin startproject mysite #创建mysite项目 django-admin startapp博客#创建博客应用
<强>一、接下来就是安装关于vue的东西了强>
1,首先安装node . js,官网地址:https://nodejs.org/zh-cn/download/
2,使用npm淘宝镜像,避免npm下载速度过慢的问题npm安装- g cnpm——注册表=https://registry.npm.taobao.org
3,使用cnpm下载vue-cli cnmp安装- g cue-cli
<强>二,在django项目中创建vue项目强>
首先,进去django项目的项目目录中,执行:
vue-init webpack firstvue # # firstvue为前端项目的名称,可自定义。创建的项目会跟django中的应用一样的目录登记。类似一个前端应用一样。
mysite文件夹的博客文件夹和firstvue文件夹要在同一目录级别
在创建时,会弹出很多选择项,根据自己需求自定义修改。也可以全部回车,使用默认的。这里我就直接全部回车。
<强>三、编写vue前端项目,直接编写就是,调试则可以执行。也可先不编写,跳过这一步强>
cd firstvue # #进入到上一部创建的firstvue项目中 cnpm安装# #安装需要的依赖模块 cnpm运行dev # #运行调式的服务,会启动一个web服务,访问localhost: 8080年即可调式
<强>四,vue项目写完后,打包vue项目,然后修改django配置,将vue集成到django中强>
cnpm运行构建# #打包vue项目,会将所有东西打包成一个dist文件夹
<强>五,接下来就是配置django中设定的文件了:强>
<强>六,修改django的主目录的url文件:强>
<强>七,启动django服务,访问localhost: 8000则可以出现vue的首页。强>
python管理。py runserver
以上这篇django与vue的完美结合_实现前后端的分离开发之后在整合的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。