Django環境搭建
在學習Django前,首先學習下MVC模式和MVT模式。
MVC模式的理念是分工,讓專門的模塊做專門的事,核心思想就是解耦。
說明:
1)M:模型,負責和數據庫交互。
2)V:視圖,負責產生HTML頁面。
3):C:控制器,接收請求,進行處理,與模型和視圖進行交互,然後返回響應。
而Django遵循的模式是MVT模式:
1)M:模型,和MVC模式中的M相同,負責和數據庫進行交互。
2)V:視圖,和MVC模式中的C相同,負責接收請求,進行處理,然後與M和T進行交互,返回響應。
3)T:模板,和MVC模式的V相同,負責產生HTML頁面。
1.搭建虛擬環境
在同一個python環境中安裝同一個包的不同版本,後面安裝的包會覆蓋之前的,如果同一臺機器上兩個項目依賴同一個包的不同版本,那麽會導致一些項目出現問題,此時我們可以通過搭建虛擬環境來解決此問題。
虛擬環境其實就是復制真實的python環境,同時安裝的python包也會安裝在復制的python環境中。
安裝虛擬環境的命令:
1)pip3 install virtualenv #安裝虛擬環境
2)pip3 install virtualenvwrapper-win #安裝虛擬環境擴展包
3)添加環境變量workon_home=E:\test
4)進入到python安裝目錄中的Scripts中執行命令創建虛擬環境。
mkvirtualenv -p python3 django_test # 創建python3虛擬環境
5)進入虛擬環境
workon 虛擬環境名稱
6)查看機器上有多少個虛擬環境
workon # 回車即可
7)退出虛擬環境
deactivate 虛擬環境名稱
8)刪除虛擬環境
rmvirtualenv 虛擬環境名稱
說明:在虛擬環境中安裝包使用pip install 包名即可,查看虛擬環境中安裝了哪些包使用pip list即可。
9)安裝Django
pip3 install django==2.1.7
2.創建Django項目
命令:
django-admin startproject 項目名
__init__.py: 說明項目是一個python包。
settings.py: 項目的配置文件。
urls.py: 進行url路由的配置。
wsgi.py: web服務器和Django交互的入口。
manage.py: 項目的管理文件。
3.創建應用
在Django中,一個功能模塊是通過一個應用來實現的,創建應用的命令如下:
python3 manage.py startapp 應用名
說明:在創建應用時應先進入到項目的目錄中。
__init__.py:說明目錄是一個python模塊。
admin.py:網站後臺管理相關的文件。
apps.py:應用信息定義文件,在其中生成了類AppConfig,該類用於定義應用名等Meta數據。
models.py:寫和數據庫項目的內容,設計模式類。
views.py:接收請求,進行處理,與M和T交互,返回響應。
tests.py:寫測試代碼的文件。
Migrations文件:用於在以後定義引用遷移文件,文件夾目錄。
4.應用註冊
修改settings.py中的INSTALLED_APPS配置項,建立應用和項目之間的聯系。
5.運行項目
運行開發web服務器命令:
python3 manage.py runserver
在瀏覽器中輸入127.0.0.1:8000,出現以下信息,說明配置成功。
Django環境搭建