django 與 vue 的完美結合

最近接到一個任務,就是用django後端,前段用vue,作一個普通的簡單系統,我就是一搞後端的,聽到vue也是比較震驚,以前壓根沒接觸過vue。看了vue的一些文檔,還有一些項目,先說一下django與vue的完美結合吧!前端

首先是建立一個django項目vue

django-admin startproject mysite # 建立mysite項目 django-admin startapp blog # 建立blog應用 1、接下來就是安裝關於vue 的東西了node

一、首先安裝node.js,官網地址:https://nodejs.org/zh-cn/download/python

二、使用npm淘寶鏡像,避免npm下載速度過慢的問題   npm install -g cnpm --registry=https://registry.npm.taobao.orgwebpack

三、使用cnpm 下載vue-cli       cnmp install -g @cue/cliweb

2、在django項目中建立vue項目vue-cli

首先,進去django項目的項目目錄中,執行:npm

vue init webpack firstvue## firstvue爲前端項目的名稱,可自定義。建立的項目會跟django中的app同樣的目錄登記。相似一個前端app同樣。django

mysite 文件夾  blog 文件夾   和 firstvue文件夾  要在同一目錄級別後端

在建立時,會彈出不少選擇項,根據本身需求自定義修改。也能夠所有回車,使用默認的。這裏我就直接所有回車。

3、編寫vue前端項目,直接編寫就是,調試則能夠執行。也可先不編寫,跳過這一步

cd firstvue## 進入到上一部建立的firstvue項目中   cnpm install        ## 安裝須要的依賴模塊   cnpm run dev        ## 運行調式的服務,會啓動一個web服務,訪問localhost:8080 便可調式   4、vue項目寫完後,打包vue項目,而後修改django配置,將vue集成到django中

cnpm run build        ## 打包vue項目,會將全部東西打包成一個dist文件夾  

5、接下來就是配置django中的setting文件了:

6、修改django的主目錄的urls文件:

7、啓動django服務,訪問localhost:8000 則能夠出現vue的首頁。

python manage.py runserver 

相關文章
相關標籤/搜索