使用Vue,Spring Boot,Flask,Django 完成Vue前後端分離開發(二)
使用Vue完成前後端分離開發(二)
Bravery never goes out of fashion.
勇敢永遠不過時。
前面簡單說了一下 Vue
專案的搭建和專案的大致頁面,這裡講一下 Django 環境的搭建,這裡用到的是 PyCharm
建立專案
這裡使用 venv 來建立一個獨立的python環境
檢視已經安裝的模組
這裡可以看到使用了 Django2.0.5
(neptune) ➜ neptune pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
Django (2.0.5)
pip (9.0.1)
pytz (2018.4)
setuptools (28.8.0)
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
安裝必要模組
- mysqlclient
- django-cors-headers
其中 mysqlclient
用來與資料庫進行互動, django-cors-headers
用來解決跨域請求問題
pip list 可以檢視當前環境中的模組
生成 requirements.txt
當我們處於團隊協作開發時,或者在多個電腦上開發時,可以生成 requirements.txt 來告訴其他開發者,這個專案需要什麼模組
pip freeze > requirements.txt
即可生成
當其他使用者clone下專案程式碼時,只需要 pip install -r requirements.txt
即可安裝相同的模組
修改資料庫
這裡使用的 MySQL 資料庫
預設配置使用的 sqlite3
[圖片上傳失敗...(image-d7cc2-1534407383500)]
這裡改為
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'neptune',
'HOST': 'xxxx',
'USER': 'xxxx',
'PASSWORD': 'xxxx'
}
}
執行專案
[圖片上傳失敗...(image-3dfaf2-1534407383500)]
建立表
在專案中
python manage.py migrate
即可建立表
當然這樣比較麻煩,PyCharm
提供了 Tools 來方便互動
[圖片上傳失敗...(image-967656-1534407383500)]
這樣只需在控制檯輸入 migrate
即可
[圖片上傳失敗...(image-39cbe4-1534407383500)]
參考
相關文章
- 全棧的自我修養: 001環境搭建 (使用Vue,Spring Boot,Flask,Django 完成Vue前後端分離開發)全棧VueSpring BootFlaskDjango後端
- Django+Vue構建前後端分離開發模式DjangoVue後端模式
- Vue+Spring Boot 前後端分離的商城專案開源啦!VueSpring Boot後端
- python django框架+vue.js前後端分離PythonDjango框架Vue.js後端
- Spring Boot + Vue 前後端分離開發,前端網路請求封裝與配置Spring BootVue後端前端封裝
- Django+Vue.js搭建前後端分離專案 web前後端分離專案實踐DjangoVue.js後端Web
- vue前後端分離修改webpackVue後端Web
- SpringBoot,Vue前後端分離開發首秀Spring BootVue後端
- Spring Boot + Vue 前後端分離,兩種檔案上傳方式總結Spring BootVue後端
- 前後端分離,我怎麼就選擇了 Spring Boot + Vue 技術棧?後端Spring BootVue
- 記一次Spring boot 和Vue前後端分離的入門培訓Spring BootVue後端
- node-vue前後端分離記錄Vue後端
- 基於 TP6.0 和 vue 開發前後端分離管理後臺Vue後端
- 基於 Django 和 Vue 前後端分離介面自動化平臺DjangoVue後端
- Windows+Pycharm+Flask+Vue+Element-Plus 前後端分離實現分寫查詢功能WindowsPyCharmFlaskVue後端
- Flask前後端分離專案案例Flask後端
- java版Spring Cloud、Vue前後端分離社交電商微服務JavaSpringCloudVue後端微服務
- spring boot + vue + element-ui全棧開發入門——前後端整合開發Spring BootVueUI全棧後端
- 前後端分離後模組開發後端
- Windows伺服器,透過Nginx部署VUE+Django前後端分離專案Windows伺服器NginxVueDjango後端
- ruoyi vue 前後端分離版本 打包分離jar包至libVue後端JAR
- spring boot + vue + element-ui全棧開發入門——spring boot後端開發Spring BootVueUI全棧後端
- 喜大普奔,兩個開源的 Spring Boot + Vue 前後端分離專案可以線上體驗了Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建Spring BootVue後端
- laravel+vue前後端分離之伺服器端配置LaravelVue後端伺服器
- SpringBoot+Vue前後端分離及互動Spring BootVue後端
- SpringBoot+Vue前後端分離系統搭建Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建2Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建3Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建4Spring BootVue後端
- springboot+vue前後端分離專案-vue專案搭建5Spring BootVue後端
- 前後端分離——使用OSS後端
- 前後端分離開發腳手架後端
- 前後端分離開發部署模式【轉】後端模式
- Spring Boot前後端分離專案Session問題解決Spring Boot後端Session
- Laravel Vue 前後端分類模組化外掛化開發疑惑LaravelVue後端
- Vue,Springboot前後端分離專案初體驗VueSpring Boot後端
- 前後端分離 Vue + NodeJS(Koa) + MongoDB,從產品到開發,全棧實踐後端VueNodeJSMongoDB全棧