django 与 vue 的完美结合

django 与 vue 的完美结合

 

最近接到一个任务,就是用 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 的主目录的 urls 文件:

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

python manage.py runserver.

  

posted @ 2022-09-04 10:37  侬侬发  阅读(1954)  评论(0编辑  收藏  举报