深入原理64式 2 django基礎與原理

2021-09-28 23:32:09 字數 1022 閱讀 8526

1 django含義

django是乙個python的web應用框架,採用mtv框架模式。

m表示模型,t表示模板,v表示檢視。

主要包含建立模型的關係物件對映,url分派,模板等。

物件關係對映:orm,用python累定義資料模型,然後orm將模型與關聯式資料庫連線,可以方便使用資料庫。

url分派:使用正規表示式匹配url,而後可以呼叫對應檢視中的方法處理

模板系統:設計了模板語言。

2 django邏輯處理流程

1) mangager.py runserver啟動django伺服器,載入settingspy,讀取配置資訊等

2) 訪問url時,根據root-urlconf的設定載入urlconf

3) 按照順序匹配urlconf中的url pattern,找到就呼叫對應的檢視函式,

並把httprequest物件作為引數傳入

4) 檢視函式返回乙個httpresponse物件

輸入url->url控制器->根據url匹配相應的檢視函式->去models中獲取資料->model去資料庫中獲取資料

->將資料返回給views->views將資料返回給模板->渲染模板(html檔案)->展示給使用者

3 djamgo的mtv模型

m:model,模型,是資料訪問層,內嵌orm框架,

t:模板,template,處理頁面展示相關,包含模板引擎

v:view,檢視,業務邏輯層。適當的時候呼叫model和template.

url控制器:負責路徑與檢視函式的對映關係

4 django中目錄檔案作用

1) manager.py: 與專案互動的命令列工具入口,專案管理,凱西專案

2) wsgi.py: python的web伺服器閘道器介面,是python應用與web伺服器之間的介面

3) urls.py: url配置檔案

4) settings.py: 專案的配置檔案,包含資料庫等各種配置

5) template目錄:存放模板檔案,例如html

參考:

2 Django框架介紹

django是採用類似於mvc的mtv模式進行web開發。核心100 是用python編寫 專案開發需要的知識有 python基礎知識 物件導向 mvc mtv 資料庫 主要是orm模式 html。django的主要目的是簡便 快速地開發資料庫驅動的 動態 它強調 復用,多個元件可以方便地以 外掛程...

2 django之搭建django工程

1 建立虛擬環境 mkvirtualenv 虛擬環境名稱 p python3 2 安裝框架 pip install django 1.11.11 3 複習虛擬環境和pip的命令 虛擬環境 mkvirtualenv 建立虛擬環境 rmvirtualenv 刪除虛擬環境 workon 進入虛擬環境 檢視...

Django之路 2 Django的安裝

django的安裝分為兩種方式,一種是命令列安裝,另外一種是pycharm安裝。在這裡只說一種在命令列裡面安裝的 這個自不必多說,直接上乾貨,如果遇到pip版本過低,安裝失敗的,請自自行按照命令列的提示更新pip版本。由於我已經安裝過了 所以顯示我已經安裝了 目前最新版本是2.0.6版本。安裝之後我...