Python全棧工程師學習筆記|Django框架介紹與安裝
(1). Web開發介紹
進群:943752371可以獲取Python入門學習資料哦!
目前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。
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
相關文章
- 全棧工程師學習路線全棧工程師
- Python全棧Web(Django框架、模板)Python全棧WebDjango框架
- Prism:框架介紹與安裝框架
- Spring框架學習筆記(一):官方文件介紹,IoC與AOP概念學習Spring框架筆記
- 1.Django介紹與學習Django
- Kubernetes全棧架構師(Kubeadm高可用安裝k8s叢集)--學習筆記全棧架構K8S筆記
- es筆記一之es安裝與介紹筆記
- 全棧工程師技術學習路線圖全棧工程師
- Python全棧Web(Django框架、模型中的CRUD)Python全棧WebDjango框架模型
- 04_Python集合與深淺copy_全棧開發學習筆記Python全棧筆記
- docker 學習筆記之實戰 lnmp 環境搭建系列 (1) —— docker 介紹與安裝Docker筆記LNMP
- Kubernetes全棧架構師(資源排程上)--學習筆記全棧架構筆記
- Kubernetes全棧架構師(資源排程下)--學習筆記全棧架構筆記
- Jenkinsant介紹(學習筆記五)Jenkins筆記
- React Native學習筆記----React Native簡介與環境安裝React Native筆記
- redis框架介紹與安裝(mac 和 windows)Redis框架MacWindows
- Redis安裝與配置(學習筆記一)Redis筆記
- uboot-uboot介紹-學習筆記boot筆記
- [PyTorch 學習筆記] 5.1 TensorBoard 介紹PyTorch筆記ORB
- webpack 學習筆記:入門介紹Web筆記
- Django筆記十九之manager用法介紹Django筆記
- Python全棧指什麼?全棧工程師的意義是什麼?Python全棧工程師
- Kubernetes全棧架構師(二進位制高可用安裝k8s叢集部署篇)--學習筆記全棧架構K8S筆記
- 一文了解前端與全棧工程師!前端全棧工程師
- Qt 程式設計 —— 專案工程檔案(.pro)介紹 【學習筆記】QT程式設計筆記
- RabbitMQ學習筆記-安裝MQ筆記
- Docker 學習筆記-基本概念與安裝Docker筆記
- 棧的學習筆記筆記
- redis介紹與安裝Redis
- RocketMQ 介紹與安裝MQ
- TypeScript學習筆記—安裝與基礎型別TypeScript筆記型別
- 你想當全棧工程師嗎?全棧工程師
- Docker安裝(學習筆記一)Docker筆記
- Mysql學習筆記(安裝篇)MySql筆記
- matlab學習筆記一:安裝Matlab筆記
- Kubernetes全棧架構師(二進位制高可用安裝k8s叢集擴充套件篇)--學習筆記全棧架構K8S套件筆記
- 【三】Kubernetes學習筆記-Pod 生命週期與 Init C 介紹筆記
- Python學習筆記 - 裝飾器Python筆記