Django是什麼,它都有什麼用

2021-09-19 04:36:20 字數 818 閱讀 8489

python的web框架有django、tornado、flask 等多種,django相較與其他web框架其優勢為:大而全,框架本身整合了orm、模型繫結、模板引擎、快取、session等諸多功能。

流程基本配置

路由系統

檢視view

模板model

中介軟體form

認證系統

csrf

分頁cookie

seesion

快取序列化

訊號admin

mvc是眾所周知的模式,即:將應用程式分解成三個組成部分:model(模型),view(檢視),和 controller(控制 器)。其中:

m——管理應用程式的狀態(通常儲存到資料庫中),並約束改變狀態的行為(或者叫做「業務規則」)。

c——接受外部使用者的操作,根據操作訪問模型獲取資料,並呼叫「檢視」顯示這些資料。控制器是將「模型」和「檢視」隔離,並成為二者之間的聯絡紐帶。

v——負責把資料格式化後呈現給使用者。

django也是乙個mvc框架。但是在django中,控制器接受使用者輸入的部分由框架自行處理,所以 django 裡更關注的是模型(model)、模板(template)和檢視(views),稱為 mtv模式:

m 代表模型(model),即資料訪問層。 該層處理與資料相關的所有事務: 如何訪問、如何驗證有效性、包含哪些行為以及資料之間的關係等。

t 代表模板(template),即表現層。 該層處理與表現相關的決定: 如何在頁面或其他型別文件中進行顯示。

v 代表檢視(view),即業務邏輯層。 該層包含訪問模型及調取恰當模板的相關邏輯。 你可以把它看作模型與模板之間的橋梁。

CMake是什麼?有什麼用

cmake cmake是乙個跨平台的編譯 build 工具,可以用簡單的語句來描述所有平台的編譯過程。cmake能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的c 特性,類似unix下的automake。假如我們有乙個深度學習框架的部分工程列表,裡面有超過40個互相呼叫...

CMake是什麼?有什麼用?

原創 andrewzhou924 最後發布於2018 05 19 09 05 20 閱讀數 10989 收藏 發布於2018 05 19 09 05 20 分類專欄 學習筆記 展開cmake是乙個跨平台的編譯 build 工具,可以用簡單的語句來描述所有平台的編譯過程。cmake能夠輸出各種各樣的m...

nginx是什麼?有什麼用?

一句話概述 nginx是乙個使用c語言編寫的 開源 輕量級 高效能的web伺服器及反向 伺服器軟體,同時也是乙個 imap pop3 smtp 伺服器。由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,伊戈爾 賽索耶夫建立並於2004年首次公開發布,2011年成立同...