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


Posted in Python onAugust 12, 2019

最近接到一个任务,就是用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的首页。

python manage.py runserver

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

以上这篇django与vue的完美结合_实现前后端的分离开发之后在整合的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python从ftp下载数据保存实例
Nov 20 Python
在Python的Django框架中实现Hacker News的一些功能
Apr 17 Python
python解决方案:WindowsError: [Error 2]
Aug 28 Python
Python计算两个日期相差天数的方法示例
May 23 Python
Python比较2个时间大小的实现方法
Apr 10 Python
Python操作Oracle数据库的简单方法和封装类实例
May 07 Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
Python运行DLL文件的方法
Jan 17 Python
解决python运行效率不高的问题
Jul 20 Python
Python类方法总结讲解
Jul 26 Python
Python requests用法和django后台处理详解
Mar 19 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 #Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
Aug 12 #Python
Django认证系统实现的web页面实现代码
Aug 12 #Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 #Python
django-filter和普通查询的例子
Aug 12 #Python
利用python实现汉字转拼音的2种方法
Aug 12 #Python
python面向对象 反射原理解析
Aug 12 #Python
You might like
php学习之数据类型之间的转换代码
2011/05/29 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
JS window.opener返回父页面的应用
2009/10/24 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
你必须知道的Javascript知识点之"this指针"的应用
2013/04/23 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
python selenium firefox使用详解
2019/02/26 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
python集合是否可变总结
2019/06/20 Python
python flask搭建web应用教程
2019/11/19 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
党校培训思想汇报
2014/01/03 职场文书
领导检查欢迎词
2014/01/14 职场文书
婚前协议书怎么写
2014/04/15 职场文书
演讲稿格式
2014/04/30 职场文书
成立公司计划书
2014/05/07 职场文书
代理词怎么写
2015/05/25 职场文书