真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python學(xué)習(xí)筆記(八)--Django框架

1.什么是框架?

框架就是程序的骨架,主體結(jié)構(gòu),也是個(gè)半成品。

網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)已向上1000家企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。

2.框架的優(yōu)缺點(diǎn)

可重用、成熟,穩(wěn)健、易擴(kuò)展、易維護(hù)。

3.Python中常見的框架

(1)大包大攬Django被官方稱之為完美主義者的web框架。它鼓勵(lì)快速開發(fā)和清潔,務(wù)實(shí)的設(shè)計(jì)。它是免費(fèi)和開源的。Django 2.0 可謂是 Django 的里程碑版本,它于 2017 年 12 月正式發(fā)布。它移除了對(duì) Python 的支持,最少需要 3.4 以上版本.

(2)力求精簡web.py 和 Tornado。

(3) 新生代微框架Flask 和 Bottle。

4.MVT

MVC和MVT(T是模板的英文縮寫)

jango 的 MTV 模式本質(zhì)上和 MVC 是一樣的,也是為了各組件間保持松耦合關(guān)系,只是定義上有些許不同,Django 的 MTV 分別是指:

  • M 表示模型(Model):編寫程序應(yīng)有的功能,負(fù)責(zé)業(yè)務(wù)對(duì)象與數(shù)據(jù)庫的映射(ORM)。
  • T 表示模板 (Template):負(fù)責(zé)如何把頁面(html)展示給用戶。
  • V 表示視圖(View):負(fù)責(zé)業(yè)務(wù)邏輯,并在適當(dāng)時(shí)候調(diào)用 Model和 Template。

除了以上三層之外,還需要一個(gè) URL 分發(fā)器,它的作用是將一個(gè)個(gè) URL 的頁面請(qǐng)求分發(fā)給不同的 View 處理,View 再調(diào)用相應(yīng)的 Model 和 Template,MTV 的響應(yīng)模式如下所示:

簡易圖:

用戶操作流程圖:

解析:

用戶通過瀏覽器向我們的服務(wù)器發(fā)起一個(gè)請(qǐng)求(request),這個(gè)請(qǐng)求會(huì)去訪問視圖函數(shù):

  • a.如果不涉及到數(shù)據(jù)調(diào)用,那么這個(gè)時(shí)候視圖函數(shù)直接返回一個(gè)模板也就是一個(gè)網(wǎng)頁給用戶。
  • b.如果涉及到數(shù)據(jù)調(diào)用,那么視圖函數(shù)調(diào)用模型,模型去數(shù)據(jù)庫查找數(shù)據(jù),然后逐級(jí)返回。

視圖函數(shù)把返回的數(shù)據(jù)填充到模板中空格中,最后返回網(wǎng)頁給用戶。

5.Djiago框架特點(diǎn)

(1)快速開發(fā):Django的宗旨在于幫助開發(fā)人員快速從概念到完成應(yīng)用程序;

(2)安全可靠:Django認(rèn)值對(duì)待安全性,幫助開發(fā)人員避免許多常見的安全錯(cuò)誤;

(3)超可伸縮性:web上的一些最繁忙的網(wǎng)站利用了Django快速靈活擴(kuò)展的能力。

6.Django安裝

(1)建議使用使用pip命令安裝

pip install django

可以通過==XXX指定版本

(2)檢測(cè)當(dāng)前是否安裝Django及版本

python -m django --version

 (3)檢查是否安裝成功

    pip3 freeze | grep -i 'Django'

(4)如果離線安裝

step 1 官網(wǎng)下載離線安裝包;

step 2 將安裝包復(fù)制到虛擬機(jī);

step 3 解壓縮 tar -xvf Django-2.2.12.tar.gz

step 4 進(jìn)入目錄 cdDjango-2.2.12

step 5 執(zhí)行安裝 python3 setup.py install

step 6檢查是否安裝成功

7.初始化項(xiàng)目

django-admin startproject 項(xiàng)目名稱

網(wǎng)頁名稱:Python學(xué)習(xí)筆記(八)--Django框架
文章轉(zhuǎn)載:http://weahome.cn/article/dsojdch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部