在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

web開(kāi)發(fā)中django快速使用指南

汽車(chē)玩家 ? 來(lái)源:今日頭條 ? 作者:張春 ? 2020-05-05 22:19 ? 次閱讀

使用python開(kāi)發(fā)web中,使用Django,使你能夠以最小的代價(jià)構(gòu)建和維護(hù)高質(zhì)量的Web應(yīng)用。在Python各種web框架中,Django的文檔最完善,雖然django也有自己的部分缺點(diǎn),但是用它來(lái)快速開(kāi)發(fā)一些Web運(yùn)用是很不錯(cuò)的。

想要了解django,我們可以先了解一下當(dāng)一個(gè)url請(qǐng)求過(guò)來(lái)后django是怎么工作的,是怎么返回我們的請(qǐng)求內(nèi)容的。

django的所有開(kāi)始都在settings文件。當(dāng)開(kāi)始運(yùn)行django服務(wù)的時(shí)候,django會(huì)在當(dāng)前運(yùn)行目錄下找到settings文件。settings文件包含了django的所有的配置信息

當(dāng)在瀏覽器輸入U(xiǎn)RL后,Django接受到請(qǐng)求,然后會(huì)在 settings文件中找到ROOT_URLCONF ,根據(jù)ROOT_URLCONF 的設(shè)置裝載 URLconf 。 然后按順序逐個(gè)匹配 URLconf 里的 URLpatterns,直到找到一個(gè)匹配的。 當(dāng)找到這個(gè)匹配 的 URLpatterns 后就調(diào)用相關(guān)聯(lián)的 view視圖函數(shù),視圖函數(shù)返回一個(gè)HttpResponse,Django 轉(zhuǎn)換 HttpResponse 為一個(gè)適合的 HTTP response, 以 Web page 顯示出來(lái)。至此,就是django接受一個(gè)請(qǐng)求之后所走的基本流程。

當(dāng)然,在正常的請(qǐng)求流程中,所有的請(qǐng)求返回都是由中間件完成的。中間件,就是處理HTTP的request和response的。大致程序流程如:

web開(kāi)發(fā)中django快速使用指南

django是mvt模式,其中v就是這個(gè)顯示邏輯部分,對(duì)于一個(gè)簡(jiǎn)單的django應(yīng)用,一般包含4個(gè)Python的文件,(models.py ,views.py , urls.py ) 和html模板文件 。

models.py 文件主要用一個(gè) Python 類(lèi)來(lái)描述數(shù)據(jù)表。 稱為 模型(model) 。 運(yùn)用這個(gè)類(lèi),你可以通過(guò)簡(jiǎn)單的 Python 的代碼來(lái)創(chuàng)建、檢索、更新、刪除 數(shù)據(jù)庫(kù)中的記錄而無(wú)需寫(xiě)一條又一條的SQL語(yǔ)句,當(dāng)然你也可以選擇寫(xiě)原生的sql語(yǔ)句。

views.py文件包含了頁(yè)面的業(yè)務(wù)邏輯。view文件里面一般包含大量的函數(shù),這些函數(shù)也成為視圖函數(shù)。簡(jiǎn)單來(lái)講,view函數(shù)可以說(shuō)是接收httprequest對(duì)象,然后處理,返回response的主體函數(shù)。在Django處理一些簡(jiǎn)單的邏輯關(guān)系的時(shí)候,可以用直接用函數(shù)模式來(lái)進(jìn)行處理。

如上,函數(shù)接收request為參數(shù),中間隨便處理一些邏輯,然后把內(nèi)容放到response中返回,剩下的事情django自動(dòng)完成。view的中心思想就是這樣,處理顯示部分的邏輯。

但是當(dāng)我們處理一些比較復(fù)雜的邏輯的時(shí)候,這樣寫(xiě)就比較不利于維護(hù),而且函數(shù)體也會(huì)很復(fù)雜,這時(shí)我們一般用django的class來(lái)表達(dá)邏輯。由于class可以繼承,可以省去很多代碼復(fù)寫(xiě).

urls.py 指出了什么樣的 URL 調(diào)用什么的視圖。上面說(shuō)的當(dāng)你在瀏覽器中輸入一個(gè)URL之后,django接受到請(qǐng)求之后,會(huì)根據(jù)你請(qǐng)求的url來(lái)調(diào)用相應(yīng)的視圖函數(shù)。

html 模板,它描述了這個(gè)頁(yè)面的設(shè)計(jì)是如何的。 使用帶基本邏輯聲明的模板語(yǔ)言。簡(jiǎn)單來(lái)說(shuō),頁(yè)面想要顯示成什么樣子,都是這個(gè)文件決定的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1266

    瀏覽量

    69570
  • Django
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    10398
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    技術(shù)升級(jí):探索華為云 EulerOS 與 Flexus X 實(shí)例如何完美融合快速部署 Django

    ,我們將目光聚焦于華為云 EulerOS 操作系統(tǒng)與 Flexus X 實(shí)例的深度融合,探討如何在這一強(qiáng)大組合下實(shí)現(xiàn) Django 服務(wù)的快速部署。本文將帶你領(lǐng)略華為云的技術(shù)魅力,解鎖高效部署新姿勢(shì),助力你的業(yè)務(wù)飛速發(fā)展。 什么是 Dj
    的頭像 發(fā)表于 12-25 17:50 ?203次閱讀
    技術(shù)升級(jí):探索華為云 EulerOS 與 Flexus X 實(shí)例如何完美融合<b class='flag-5'>快速</b>部署 <b class='flag-5'>Django</b>

    示波器使用指南 如何選擇合適的示波器

    示波器使用指南 示波器是一種電子測(cè)量?jī)x器,用于顯示電壓隨時(shí)間變化的波形。以下是示波器的基本使用指南: 獲得基線 : 預(yù)置面板各開(kāi)關(guān)、旋鈕至適當(dāng)位置。 按下電源開(kāi)關(guān),電源指示燈點(diǎn)亮。 調(diào)節(jié)相關(guān)控制旋鈕
    的頭像 發(fā)表于 11-28 09:26 ?335次閱讀

    RTC時(shí)鐘使用指南:簡(jiǎn)單步驟,實(shí)用成果

    今天展示的是RTC時(shí)鐘使用指南,輕松學(xué)習(xí),完美成果。
    的頭像 發(fā)表于 11-08 11:40 ?388次閱讀
    RTC時(shí)鐘<b class='flag-5'>使用指南</b>:簡(jiǎn)單步驟,實(shí)用成果

    技術(shù)指南 | 深視智能SRI系列一體式激光三維輪廓測(cè)量?jī)x快速使用指南

    技術(shù)指南 | 深視智能SRI系列一體式激光三維輪廓測(cè)量?jī)x快速使用指南
    的頭像 發(fā)表于 10-29 08:08 ?257次閱讀
    技術(shù)<b class='flag-5'>指南</b> | 深視智能SRI系列一體式激光三維輪廓測(cè)量?jī)x<b class='flag-5'>快速</b><b class='flag-5'>使用指南</b>

    技術(shù)指南 | 深視智能SCI系列光譜共焦位移傳感器快速使用指南

    技術(shù)指南 | 深視智能SCI系列光譜共焦位移傳感器快速使用指南
    的頭像 發(fā)表于 10-22 08:06 ?225次閱讀
    技術(shù)<b class='flag-5'>指南</b> | 深視智能SCI系列光譜共焦位移傳感器<b class='flag-5'>快速</b><b class='flag-5'>使用指南</b>

    [2K0300先鋒派] 快速使用指南

    /details/130977477?spm=1001.2014.3001.5502 七、 Python 編程 八、FAQ *附件:廣東龍芯2K0300先鋒派快速使用指南-v1.0.240802.pdf
    發(fā)表于 08-03 09:52

    深視智能SGI系列激光位移傳感器快速使用指南

    深視智能SGI系列激光位移傳感器快速使用指南
    的頭像 發(fā)表于 07-27 08:45 ?425次閱讀
    深視智能SGI系列激光位移傳感器<b class='flag-5'>快速</b><b class='flag-5'>使用指南</b>

    深視智能SD33系列小型激光位移傳感器使用指南

    深視智能SD33系列小型激光位移傳感器使用指南
    的頭像 發(fā)表于 07-27 08:44 ?489次閱讀
    深視智能SD33系列小型激光位移傳感器<b class='flag-5'>使用指南</b>

    GD32F10x 固件庫(kù)使用指南

    電子發(fā)燒友網(wǎng)站提供《GD32F10x 固件庫(kù)使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 05-22 14:15 ?27次下載

    芯海應(yīng)用筆記:CS32G020移動(dòng)電源EVB用戶使用指南V1.0

    芯海科技CS32G020 SOC 應(yīng)用產(chǎn)品的設(shè)計(jì)、開(kāi)發(fā)和調(diào)試。*附件:CS32G020移動(dòng)電源EVB用戶使用指南V1.0.pdf
    發(fā)表于 05-16 14:43

    芯海科技通用 MCU 應(yīng)用筆記: CS32F103 FOC 電機(jī)評(píng)估板使用指南

    本文檔描述了基于芯海 CS32F103 系列芯片的矢量控制電機(jī)開(kāi)發(fā)板 V1.00 的設(shè)計(jì)理念、結(jié)構(gòu)和使用說(shuō)明,以幫助用戶快速使用此開(kāi)發(fā)板,評(píng)估 CS32F103 芯片在電機(jī)控制應(yīng)用上的性能表現(xiàn)。*附件:應(yīng)用筆記:CS32F103
    發(fā)表于 05-16 11:35

    FS-MCore-F800E 系列(EZDTU)快速使用指南

    電子發(fā)燒友網(wǎng)站提供《FS-MCore-F800E 系列(EZDTU)快速使用指南.zip》資料免費(fèi)下載
    發(fā)表于 04-28 09:29 ?34次下載

    熱敏FET使用指南

    電子發(fā)燒友網(wǎng)站提供《熱敏FET使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 02-22 09:35 ?0次下載
    熱敏FET<b class='flag-5'>使用指南</b>

    openai sora如何使用?Sora 使用指南快速上手

    OpenAI Sora 使用指南快速上手 歡迎使用OpenAI Sora,一款強(qiáng)大的人工智能視頻生成工具。無(wú)論您是視頻制作新手還是專(zhuān)業(yè)人士,本指南將幫助您快速掌握Sora,輕松創(chuàng)作出
    的頭像 發(fā)表于 02-20 11:19 ?4374次閱讀

    AT32F423 I 2C使用指南

    電子發(fā)燒友網(wǎng)站提供《AT32F423 I 2C使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 02-01 09:30 ?0次下載
    AT32F423 I 2C<b class='flag-5'>使用指南</b>
    主站蜘蛛池模板: 狠狠做深爱婷婷综合一区| 黄 色 毛片免费| 色老头网址| 色免费在线观看| 欧美在线高清视频| 男女爱爱免费视频| 伦理一区二区三区| 国产手机在线国内精品| yy4080一级毛片免费观看| 永久在线观看视频| 奇米影视奇米色777欧美| 俄罗斯欧美色黄激情| 91黄视频在线观看| 综合色99| 色网视频| 黄色免费小视频| 真实的国产乱xxxx在线| 手机看片久久| 1024国产欧美日韩精品| 日本在线视频一区二区三区| 亚洲综合香蕉| 欧美日韩精品一区二区在线线| 久久vs国产综合色大全| 9久久精品| 美女牲交毛片一级视频| 欧美xxx另类| 中日韩欧美在线观看| 三级在线观看国产| 国产精品怡红院永久免费| 天天干天天插天天| 2021国产成人精品久久| 李老汉的性生生活1全部| 天天性视频| 精品伊人久久大线蕉地址| 午夜影院网站| 午夜 dy888理论久久| 一区二区三区四区欧美| 免费一级视频在线播放| 一本大道加勒比久久| 147西西人体大胆免费网| 中文三 级 黄 色 片|