linux系統下配置Django虛擬環境


在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
 source /usr/local/bin/virtualenvwrapper.sh  

具體路徑視安裝virtualenvwrapper的路徑而定

添加完以上內容后,在終端中輸入命令

source ~/.bashrc  

即可使用virtualenvwarapper

 

4.至此開始使用Django命令來創建項目

 django-admin startproject BlogJ #(自定義項目名稱)  

可以看到已經創建了一個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  
python3 manage.py migrate  

當執行了這個命令之后會在app下建立migrations,並記錄下所有關於models.py的改動

但是這個改動還沒有作用到數據庫文件,數據庫沒有增加新的表

 接着執行migrate,這時候才真的把作用到數據庫文件,產生對應的表

 

7.至此可以開始運行項目

python manage.py runserver  

並創建一個管理員

python manage.py createsuperuser  

至此便可對項目后台數據進行數據處理

 

PS:每次修改model文件后記得一定要重新執行 migrations 和 migrate 命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM