Django基礎教程之介紹

SilenceHL 發表於 2021-04-05

宣告:以下內容均為我個人的理解,如果發現錯誤或者疑問可以聯絡我共同探討

本教程為Django基礎教程系列第一篇

前言

為什麼網上有很多Django的學習資料,我還想自己寫一個Django的教程呢,一是想通過寫教程發現自己的不足,二是想通過自己的總結讓那些想學習Django的小夥伴們少走一些彎路,當然我寫的內容有可能也是錯的,歡迎大家糾正,我們可以共同探討,共同進步。

簡介

Django是一個高階Python Web框架,可以快速開發和簡潔實用的設計。Django負責處理網站開發中遇到的問題,程式設計人員只需要專注於應用編寫,無需重新造輪子。它是免費和開源的。

特點

完備性

Django原生提供了眾多的功能元件,對於開發人員來說Django幾乎做到了開箱即用。

安全

Django認真對待安全性,並幫助開發人員避免許多常見的安全性錯誤,例如SQL隱碼攻擊,跨站點指令碼編寫,跨站點請求偽造和點選劫持。其使用者身份驗證系統提供了一種安全的方式來管理使用者帳戶和密碼。

可擴充套件性

Django強調程式碼複用,多個元件可以以”外掛”的形式服務於整個框架,Django還有許多功能強大的第三方外掛,你也可以開發自己的工具包。

MVT模式

Django採用MVT程式設計模式

  • M全拼為Model,主要封裝對資料庫層的訪問,對資料庫中的資料進行增、刪、改、查操作。
  • V全拼為View,用於接收請求,進行業務處理,返回應答。
  • T全拼為Template,用於封裝結果,負責封裝構造要返回的html。

Django學習資料

本作品採用《CC 協議》,轉載必須註明作者和本文連結