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

weixin_34321977發表於2019-01-03

(1). Web開發介紹

進群:943752371可以獲取Python入門學習資料哦!

11897912-50dcc20518bc632a

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

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

11897912-af23ee42aebab630

(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版本?

11897912-08e2eb5787ba5105

Django的開發版本

11897912-778537d5fb032ba7

(3). Django的安裝

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

 1線上安裝Django,指定版本安裝,目前1.11的最新版為1.11.11

2

3pip install django==1.11.11

4

5#預設會安裝:Django==1.11.11 和 pytz==2018.3

6

7檢測當前是否安裝Django及版本

8

9python -m django --version

10

111.11.11

12

13# 我們也可以先下載安裝包:pip download django=1.11.11 -d ./

14# 指定安裝包安裝:pip install Django-1.11.11-py2.py3-none-any.whl

相關文章