Django vue前后端分离整合过程解析


Posted in Python onNovember 20, 2020

最近接到一个任务,就是用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前端项目,直接编写就是,调试则可以执行。也可先不编写,跳过这一步

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

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

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

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

Django vue前后端分离整合过程解析

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

Django vue前后端分离整合过程解析

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

Django vue前后端分离整合过程解析

python manage.py runserver

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python中的from..import绝对导入语句
Jun 21 Python
在Django同1个页面中的多表单处理详解
Jan 25 Python
使用python实现tcp自动重连
Jul 02 Python
深入浅出学习python装饰器
Sep 29 Python
python实现BackPropagation算法
Dec 14 Python
windows下python安装pip图文教程
May 25 Python
[机器视觉]使用python自动识别验证码详解
May 16 Python
关于Python中定制类的比较运算实例
Dec 19 Python
Python Pillow.Image 图像保存和参数选择方式
Jan 09 Python
Python3利用openpyxl读写Excel文件的方法实例
Feb 03 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 Python
Python获取指定日期是"星期几"的6种方法
Mar 13 Python
基于Python的图像阈值化分割(迭代法)
Nov 20 #Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
Nov 20 #Python
Pyqt助手安装PyQt5帮助文档过程图解
Nov 20 #Python
python IP地址转整数
Nov 20 #Python
Python django框架 web端视频加密的实例详解
Nov 20 #Python
总结python 三种常见的内存泄漏场景
Nov 20 #Python
Python偏函数实现原理及应用
Nov 20 #Python
You might like
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
PHP模板解析类实例
2015/07/09 PHP
php数组和链表的区别总结
2019/09/20 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
python使用matplotlib绘制热图
2018/11/07 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
护士个人简历自荐信
2013/10/18 职场文书
制药工程专业职业生涯规划范文
2014/03/10 职场文书
转让协议书范本
2014/09/13 职场文书
建党伟业观后感
2015/06/01 职场文书
运动会宣传稿100字
2015/07/23 职场文书
化工厂员工工作总结
2015/10/15 职场文书
电力培训学习心得体会
2016/01/11 职场文书
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL