国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[Python]Django簡介

這篇具有很好參考價值的文章主要介紹了[Python]Django簡介。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

python django,Python,django,python,后端,服務(wù)器,web


前言

系列文章目錄
[Python]目錄
視頻及資料和課件
鏈接:https://pan.baidu.com/s/1LCv_qyWslwB-MYw56fjbDg?pwd=1234
提取碼:1234



1. Django簡介

  • 官方網(wǎng)站
  • GitHub源碼

Django,發(fā)音為[d???ɡ??]

Django的主要目的是簡便、快速的開發(fā)數(shù)據(jù)庫驅(qū)動的網(wǎng)站。

Django強調(diào)代碼復(fù)用,多個組件可以很方便的以"插件"形式服務(wù)于整個框架,Django有許多功能強大的第三方插件,甚至可以很方便的開發(fā)出自己的工具包。這使得Django具有很強的可擴展性。

1.1 Django的特點

  • 重量級框架
    • 對比Flask框架,Django原生提供了眾多的功能組件,讓開發(fā)更簡便快速。
      • 提供項目工程管理的自動化腳本工具
      • 數(shù)據(jù)庫ORM支持(對象關(guān)系映射,英語:Object Relational Mapping)
      • 模板
      • 表單
      • Admin管理站點
      • 文件管理
      • 認(rèn)證權(quán)限
      • session機制
      • 緩存
  • MVT模式

2. MVC和MVT

2.1 MVC

MVC的全拼為Model-View-Controller。

MVC是為了將傳統(tǒng)的輸入(input)、處理(processing)、輸出(output)任務(wù)運用到圖形化用戶交互模型中而設(shè)計的。隨著標(biāo)準(zhǔn)輸入輸出設(shè)備的出現(xiàn),開發(fā)人員只需要將精力集中在業(yè)務(wù)邏輯的分析與實現(xiàn)上。

MVC的思想被應(yīng)用在Web開發(fā)方面,被稱為Web MVC框架。

MVC,其核心思想是分工、解耦,讓不同的代碼塊之間降低耦合,增強代碼的可擴展性和可移植性,實現(xiàn)向后兼容。

MVC模式主要應(yīng)用在Java、PHP等語言。

MVC模式:
python django,Python,django,python,后端,服務(wù)器,web

MVC就是對于來自客戶端的請求,進行分工合作處理。

  1. 客戶端向服務(wù)端發(fā)送請求,服務(wù)端接收客戶端的請求,服務(wù)器將請求發(fā)送給Controller,由Controller對請求進行分工交由不同的模塊進行處理。
  2. Controller將數(shù)據(jù)庫查詢的工作交由Model處理
  3. Model向數(shù)據(jù)庫查詢數(shù)據(jù)
  4. Model接收數(shù)據(jù)庫查詢回來的數(shù)據(jù)
  5. Model將查詢的數(shù)據(jù)交由Controller
  6. Controller將對于頁面的請求交由View處理
  7. View將頁面返回給Controller
  8. Controller將Model返回來的數(shù)據(jù)和View返回來的頁面進行組合形成響應(yīng),將響應(yīng)發(fā)送給客戶端

M全拼為 Model ,主要封裝對數(shù)據(jù)庫層的訪問, 對數(shù)據(jù)庫中的數(shù)據(jù)進行增、刪、改、查操作。
V全拼為View,用于封裝結(jié)果,生成頁面展示的html內(nèi)容
C全拼為Controller,用于接收請求,處理業(yè)務(wù)邏輯,與Model和View交互,返回結(jié)果。

2.2 MVT

MVC模式主要應(yīng)用在Java、PHP等語言。

在Python語言中的Django語言使用的模式為MVT。

M全拼為Model,與MVC中的M功能相同,負(fù)責(zé)和數(shù)據(jù)庫交互,進行數(shù)據(jù)處理。
V全拼為View,與MVC中的C功能相同,接收請求,進行業(yè)務(wù)處理,返回應(yīng)答。
T全拼為Template,與MVC中的V功能相同,負(fù)責(zé)封裝構(gòu)造要返回的html。

MVT模式:
python django,Python,django,python,后端,服務(wù)器,web

MVT模式的思想以及處理邏輯與MVC基本一致,就是Controller的命名變成了View,Template對應(yīng)MVC中的View,Model對應(yīng)MVC中的Model。文章來源地址http://www.zghlxwxcb.cn/news/detail-656655.html

到了這里,關(guān)于[Python]Django簡介的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【python】Django——django簡介、django安裝、創(chuàng)建項目、快速上手

    【python】Django——django簡介、django安裝、創(chuàng)建項目、快速上手

    筆記為自我總結(jié)整理的學(xué)習(xí)筆記,若有錯誤歡迎指出喲~ 【Django專欄】 Django——django簡介、django安裝、創(chuàng)建項目、快速上手 Django——templates模板、靜態(tài)文件、django模板語法、請求和響應(yīng) Django——連接mysql數(shù)據(jù)庫 Django 是一個高效、功能強大的 Web 應(yīng)用程序框架,采用 Python 編寫

    2024年02月20日
    瀏覽(33)
  • django部署到centos服務(wù)器上

    步驟一 更新系統(tǒng)和安裝依賴, 步驟二:創(chuàng)建并激活虛擬環(huán)境 在終端中執(zhí)行以下命令: 可以不創(chuàng)建虛擬環(huán)境, 步驟三:安裝Django和其他必需的庫 在虛擬環(huán)境中執(zhí)行以下命令: 步驟四:克隆項目源代碼 使用git命令克隆Django項目源代碼到合適的目錄: 其實如果是本地的項目,

    2024年02月12日
    瀏覽(20)
  • 阿里云服務(wù)器搭建django+區(qū)塊鏈

    阿里云服務(wù)器搭建django+區(qū)塊鏈

    djago搭建參考:https://www.bilibili.com/read/cv10030536/ 成功搭建后加入?yún)^(qū)塊鏈部分,其中遇到的問題: 1.區(qū)塊鏈相關(guān)代碼: tip:注意路徑和要引入的包 2.證書拷貝問題 說是證書配置問題,按照fisco bcos的教程把fisco下的證書文件重新復(fù)制的sdk的bin目錄下,把bin目錄里面的內(nèi)容刪除掉

    2024年01月19日
    瀏覽(65)
  • [Python]Django簡介

    [Python]Django簡介

    系列文章目錄 [Python]目錄 視頻及資料和課件 鏈接:https://pan.baidu.com/s/1LCv_qyWslwB-MYw56fjbDg?pwd=1234 提取碼:1234 官方網(wǎng)站 GitHub源碼 Django,發(fā)音為 [d???ɡ??] 。 Django的主要目的是簡便、快速的開發(fā)數(shù)據(jù)庫驅(qū)動的網(wǎng)站。 Django強調(diào)代碼復(fù)用,多個組件可以很方便的以\\\"插件\\\"形式服務(wù)

    2024年02月12日
    瀏覽(20)
  • 云服務(wù)器下如何部署Django項目詳細(xì)操作步驟

    云服務(wù)器下如何部署Django項目詳細(xì)操作步驟

    前期本人完成了“編寫你的第一個 Django 應(yīng)用程序”,有了一個簡單的項目代碼,在本地window系統(tǒng)自測沒問題了,接下來就想辦法部署到服務(wù)器上,可以通過公網(wǎng)訪問我們的Django項目。將開發(fā)機器上運行的開發(fā)版軟件實際安裝到服務(wù)器上進行長期運行,這是使用 Django 框架進行

    2024年02月09日
    瀏覽(16)
  • docker+django+ubuntu服務(wù)器 測試質(zhì)量管理平臺部署

    docker+django+ubuntu服務(wù)器 測試質(zhì)量管理平臺部署

    ? 然后setting.py中增加服務(wù)器ip地址 0.0.0.0開放所有 其中setting.py注意 DEBUG = False 是False的話js和css的靜態(tài)文件不會生效 在此注意一下!!!!!!! 2.拉取git的項目代碼 構(gòu)建成鏡像 鏡像run成容器 其中8888是容器內(nèi)部的端口號,8886是對外開放的端口號 ?沒有報錯說明就是成功了 最后直接訪

    2024年02月01日
    瀏覽(32)
  • springboot和Django哪一個做web服務(wù)器框架更好

    目錄 一、兩者特點 二、各自優(yōu)勢 編程語言 : Spring Boot:使用 Java 編程語言。 Django:使用 Python 編程語言。 生態(tài)系統(tǒng)和社區(qū)支持 : Spring Boot:具有龐大的 Java 生態(tài)系統(tǒng)和強大的社區(qū)支持。適用于大型企業(yè)應(yīng)用。 Django:有活躍的 Python 社區(qū),提供豐富的庫和擴展。適用于快速

    2024年02月14日
    瀏覽(25)
  • 將本地Django項目部署到服務(wù)器上(Ubuntu20.04)

    將本地Django項目部署到服務(wù)器上(Ubuntu20.04)

    最近因為項目的需求開始正在搭建一個個人網(wǎng)站。在本地完成了項目后端的內(nèi)容后需要部署到服務(wù)器上以供用戶訪問。因為后端使用的是Django框架,就在網(wǎng)上找了很多有關(guān)將Django項目部署到網(wǎng)站上的教程。由于本人在網(wǎng)絡(luò)這塊屬于小白,原理了解甚少,在一邊參照各種教程一

    2024年02月03日
    瀏覽(23)
  • Ubuntu純凈服務(wù)器系統(tǒng)使用Nginx+uwsgi部署django項目

    當(dāng)前文章依賴最新的ubuntu-22.04.3-live-server-amd64服務(wù)器系統(tǒng),python3-10版本,django為5.0版! 該服務(wù)器系統(tǒng)我們可以通過虛擬機來在本地安裝,也可以使用云服務(wù)器,操作方式方法大同小異! 這里我們以開源項目baykeshop為基礎(chǔ)來演示! 開源地址:baykeShop: baykeshop是一款python棧采用

    2024年01月17日
    瀏覽(60)
  • Windows服務(wù)器,通過Nginx部署VUE+Django前后端分離項目

    Windows服務(wù)器,通過Nginx部署VUE+Django前后端分離項目

    基本說明 安裝 Nginx 部署 VUE 前端 部署 Django 后端 Django admin 靜態(tài)文件(CSS,JS等)丟失的問題 總結(jié) 本文介紹了在 windows 服務(wù)器下,通過 Nginx 部署 VUE + Django 前后端分離項目。本項目前端運行在 80 端口,服務(wù)器端運行在 8000 端口。因此本項目使用 Django 的 runserver 命令進行部署

    2024年02月05日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包