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实现的正则表达式功能入门教程【经典】
Jun 05 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
Python3.6连接Oracle数据库的方法详解
May 18 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
flask实现验证码并验证功能
Dec 05 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
python和php哪个容易学
Jun 19 Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 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
德生9700DX电路分析
2021/03/02 无线电
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
php简单实现数组分页的方法
2016/04/30 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
javascript针对DOM的应用分析(二)
2012/04/15 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
Python fileinput模块使用介绍
2014/11/30 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
Python实现句子翻译功能
2017/11/14 Python
Python内置模块logging用法实例分析
2018/02/12 Python
Python入门必须知道的11个知识点
2018/03/21 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
劳资员岗位职责
2013/11/11 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
读书月活动方案
2014/05/22 职场文书
运动会演讲稿300字
2014/08/25 职场文书
检察机关个人对照检查材料
2014/09/15 职场文书
教师节横幅标语
2014/10/08 职场文书