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中的__init__ 、__new__、__call__小结
Apr 25 Python
python使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
5个很好的Python面试题问题答案及分析
Jan 19 Python
实例讲解python中的序列化知识点
Oct 08 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
Python实现数值积分方式
Nov 20 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
Python中logging日志库实例详解
Feb 19 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
pandas数据分组groupby()和统计函数agg()的使用
Mar 04 Python
自己搭建resnet18网络并加载torchvision自带权重的操作
May 13 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
phpMyadmin 用户权限中英对照
2010/04/02 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
php 伪静态之IIS篇
2014/06/02 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
非常实用的php验证码类
2016/05/15 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
浅谈python常用程序算法
2019/03/22 Python
Python PIL图片添加字体的例子
2019/08/22 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
销售口号大全
2014/06/11 职场文书
户外亲子活动总结
2015/05/08 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL