1. 程式人生 > >Django環境搭建

Django環境搭建

管理 pip rtu 輸入 虛擬 rap 刪除 不同 引用

在學習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環境搭建