Python虛擬環境下Django專案的建立與執行

在開發系統時,Python豐富的框架庫會帶來許多好處,比如:大大提升開發效率,讓應用開發更加規範、拓展性更強,讓程式設計師把更多的精力放在業務邏輯的實現上,而不是重複、而複雜的基礎環境上等等。其中,Python網路框架也有許多種,把它們完全掌握顯然不太現實,其中四種主流網路框架分別是:Django、Tornado、Flask、Twisted。

Django:最初用來製作線上新聞的Web站點,目前已發展為應用最廣泛的Python網路框架。Django的第三方庫極其豐富,非常適合企業級網站的開發,但對於微服務來說就顯得略顯臃腫。

Tornado:除了是一個完備的Web框架以外,還具有提供高效HTTPClient、完備的WebSocke、提供高效的內部HTTP伺服器的特點,常被用作大型站點的介面服務框架,而不像Django那樣著眼於建立完整的大型網站。當然,如果對效能要求比較高,可以選擇Tornado。

Flask:小巧靈活、由於其程式碼結構需要自己設計,開發難度較大,開發成本比較依賴開發能力和經驗,偏向於實現一些需求簡單的小型網站。Django與Flask的對比用一個最直接的比喻就是:Django是豪華裝修房,Flask是待定製的毛坯房。

Twisted :是基於事件驅動的網路引擎框架,它是一個高效能的引擎,但是不適合編寫常規的網站,更偏向於做一些底層網路的東西

下面主要介紹Python虛擬環境下Django專案的建立與執行。

第一步:啟用虛擬環境並透過pip命令安裝Django框架(透過-i利用映象資源安裝速度較快),安裝後可以透過pip list命令檢視Django框架的安裝情況。如下圖所示:

Python虛擬環境下Django專案的建立與執行

pip install命令安裝Django框架

Python虛擬環境下Django專案的建立與執行

pip list命令檢視虛擬環境中安裝的第三方庫

第二步:cd命令進入專案存放目錄,利用django-admin startproject+專案名稱命令建立專案。如下圖所示:

Python虛擬環境下Django專案的建立與執行

django-admin命令建立my_site專案

第三步:利用python manage。py startapp+應用名稱命令建立應用(注:一個網站可以包含多個應用,比如一個完善的OA,包含人事管理、流程審批等。如下圖所示:

Python虛擬環境下Django專案的建立與執行

python manage。py startapp命令建立demo應用

第四步:利用python manage。py runserver命令執行Django專案,並在瀏覽器透過輸入網址:http://127。0。0。1:8000,回車進入新建Django專案的首頁(退出執行快捷鍵:ctrl+c)。頁面如下圖所示:

Python虛擬環境下Django專案的建立與執行

python manage。py runserver執行Django專案

第五步:首先利用python manage。py makemigrations生成資料庫遷移檔案,然後利用python manage。py migrate進行資料庫遷移(此時可以理解為生成資料庫表),最後利用python manage。py createsuperuser命令建立管理員賬戶,並設定密碼。用於登入Django的後臺管理介面。如下圖所示:

Python虛擬環境下Django專案的建立與執行

python manage。py migrate進行資料庫遷移,此處為生成資料表

Python虛擬環境下Django專案的建立與執行

python manage。py createsuper命令建立管理員賬戶資訊

第六步:在網瀏覽器輸入http://127。0。0。1:8000/admin,回車進入Django專案的後臺管理介面,利用第五步建立的賬戶資訊進行登入。登陸後介面如下圖所示:

Python虛擬環境下Django專案的建立與執行

管理員登入介面

Python虛擬環境下Django專案的建立與執行

管理員登入後主頁介面

僅以此作為學習筆記以及分享,如有需改進或者不妥之處,請多多指教。

1+0.01=1.01

1-0.01=0.99