在Web開發中使用Django框架,運用MVT模型具有高可擴展性、向后兼容、低耦合高內聚的優點。
此次配置Django虛擬環境使用的是linux系統。
1.首先,確保已經安裝了Django框架
python3的Django安裝方法:
在linuw終端下鍵入以下內容即可下載Django
pip3 install Django
python2的Django安裝方法:
pip install Django
2.安裝好Django,需要安裝virtualenv
sudo easy_install virtualenvwrapper
pip3 install Virtualenv
pip install Virtualenv
3.將Django和Virtualenv都准備好后,開始進行虛擬環境配置的步驟
在Linux終端鍵入以下命令
mkvirtualenv BlogJ #(這是自定義的項目名稱)
顯示如下即操作成功。
此處配置時需注意使用的這個操作用戶文件夾下須有/.virtualenvs這個隱藏文件夾
在Linux終端輸入命令 ll,即可查看所有文件(含隱藏文件)
沒有查找到 .virtualenvs 這個文件夾時,我們可以自己來創建一個。
在終端中輸入命令
mkdir .virtualenvs
如圖所示,創建了一個.virtualenvs文件夾
然后輸入vi .bashrc命令使用vim打開.bashrc文件
在文件中添加如下內容:
export WORKON_HOME=$HOME/.virtualenvs
具體路徑視安裝virtualenvwrapper的路徑而定
添加完以上內容后,在終端中輸入命令
source ~/.bashrc
即可使用virtualenvwarapper
4.至此開始使用Django命令來創建項目
可以看到已經創建了一個BlogJ的項目文件夾
進入到項目文件夾可以看到 manage.py 文件,由此展開操作
python3 manage.py startapp Blog #(自定義項目名,使用python2鍵入命令時為: python manage.py startapp Blog)
Blog文件夾中的文件是用於配置MVT模型的關鍵文件
Model,與MVC中的M功能相同,負責和數據庫交互,進行數據處理。
View,與MVC中的C功能相同,接收請求,進行業務處理,返回應答。
Template,與MVC中的V功能相同,負責封裝構造要返回的html。
BlogJ文件夾中的settings.py文件用於設置項目
5.按照項目需求配置好model.py以及admin.py
6.配置好model.py后首先要執行
python3 manage.py makemigrations
當執行了這個命令之后會在app下建立migrations,並記錄下所有關於models.py的改動
但是這個改動還沒有作用到數據庫文件,數據庫沒有增加新的表
接着執行migrate,這時候才真的把作用到數據庫文件,產生對應的表
7.至此可以開始運行項目
python manage.py runserver
並創建一個管理員
python manage.py createsuperuser
至此便可對項目后台數據進行數據處理
PS:每次修改model文件后記得一定要重新執行 migrations 和 migrate 命令