1. 程式人生 > >Python全棧工程師學習筆記|Django框架介紹與安裝!

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

wrap tle 無需 基礎設施 nag 當前 不同 shadow var

(1). Web開發介紹

目前Web開發屬於Browser/Server模式,簡稱BS架構,開發語言有(Python、PHP、Java ...)。
基於Python的Web工作原理如下:
技術分享圖片
(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版本?
技術分享圖片
Django的開發版本
技術分享圖片

(3). Django的安裝

作為Python Web框架,Django需要Python,在安裝Python同時需要安裝pip。
<pre style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"> 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</pre>

好啦,如果你跟我一樣都喜歡python,想成為一名優秀的程序員,也在學習python的道路上奔跑,歡迎你加入python學習群:839383765 群內每天都會分享最新業內資料,分享python免費課程,共同交流學習,讓學習變(編)成(程)一種習慣!

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