Python全棧工程師學習筆記 | Django框架介紹與安裝

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

(1). Web開發介

  • 目前Web開發屬於Browser/Server模式,簡稱BS架構,開發語言有(Python、PHP、Java …)。

  • 基於Python的Web工作原理如下:

Python全棧工程師學習筆記 | Django框架介紹與安裝 科技 第1張

(2). 框架介紹

①. 什麼是框架?

  • 軟件框架就是為做到或完成某種軟件開發時,提供了一些基礎的軟件產品,

  • 框架的功能類似於基礎設施,提供並做到最為基礎的軟件架構和體系

  • 通常情況下我們依據框架來做到更為複雜的業務程序開發

  • 二個字,框架就是程序的骨架

②. 框架的優缺點

  • 可重用

  • 成熟,穩健

  • 易擴展、易維護

③. Python中常見的框架

  • 大包大攬 Django 被官方稱之為完美主義者的Web框架。

  • 力求精簡 web.py和Tornado

  • 新生代微框架 Flask和Bottle

④. Web框架中的一些概念

  • MVC

    • 大部分開發語言中都有MVC框架

    • MVC框架的核心思想是:解耦

    • 降低各功能模塊之間的耦合性,方便變更,更容易重構代碼,最大程度上做到代碼的重用

    • m表示model,主要用於對數據庫層的封裝

    • v表示view,用於向用戶展示結果

    • c表示controller,是核心,用於處理請求、獲取數據、返回結果

  • MVT

    • Django是一款python的web開發框架

    • 與MVC有所不同,屬於MVT框架

    • m表示model,負責與數據庫交互

    • v表示view,是核心,負責接收請求、獲取數據、返回結果

    • t表示template,負責呈現內容到瀏覽器

(3). Django框架介紹

  • Django是一個高級的Python Web框架,它鼓勵快速開發和清潔,務實的設計。

  • 由經驗豐富的開發人員構建,它負責Web開發的許多麻煩,因此您可以專注於編寫應用程序,而無需重新創建輪子。

  • 它是免費的和開源的。

  • 被官方稱之為完美主義者的Web框架。

  • Django可以更快地構建更好的Web應用程序並減少代碼。

    官方網址:https://www.djangoproject.com/

① Django框架的特點:

  • 快速開發:Django的宗旨在於幫助開發人員快速從概念到完成應用程序。

  • 安全可靠:Django認真對待安全性,幫助開發人員避免許多常見的安全錯誤。

  • 超可伸縮性:Web上的一些最繁忙的網站利用了Django快速靈活擴展的能力。

② Django可以使用什麼Python版本?

Python全棧工程師學習筆記 | Django框架介紹與安裝 科技 第2張

  • Django的開發版本

Python全棧工程師學習筆記 | Django框架介紹與安裝 科技 第3張

Python全棧工程師學習筆記 | Django框架介紹與安裝 科技 第4張

(3). Django的安裝

  • 作為Python Web框架,Django需要Python,在安裝Python同時需要安裝pip。

1在線安裝Django,指定版本安裝,目前1.11的最新版為1.11.11 2 3pipinstalldjango==1.11.11 4 5#默認會安裝:Django==1.11.11和pytz==2018.3 6 7檢測當前是否安裝Django及版本 8 9python-mdjango--version10111.11.111213#我們也可以先下載安裝包:pipdownloaddjango=1.11.11-d./14#指定安裝包安裝:pipinstallDjango-1.11.11-py2.py3-none-any.whl

福利

掃碼添加小助手微信,回復:1,入群獲取Python電子書(附代碼~~)

Python全棧工程師學習筆記 | Django框架介紹與安裝 科技 第5張

推薦閱讀:

Python全棧工程師學習筆記 | Django框架介紹與安裝 科技 第6張

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!