女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

web開發中django快速使用指南

汽車玩家 ? 來源:今日頭條 ? 作者:張春 ? 2020-05-05 22:19 ? 次閱讀

使用python開發web中,使用Django,使你能夠以最小的代價構建和維護高質量的Web應用。在Python各種web框架中,Django的文檔最完善,雖然django也有自己的部分缺點,但是用它來快速開發一些Web運用是很不錯的。

想要了解django,我們可以先了解一下當一個url請求過來后django是怎么工作的,是怎么返回我們的請求內容的。

django的所有開始都在settings文件。當開始運行django服務的時候,django會在當前運行目錄下找到settings文件。settings文件包含了django的所有的配置信息。

當在瀏覽器輸入URL后,Django接受到請求,然后會在 settings文件中找到ROOT_URLCONF ,根據ROOT_URLCONF 的設置裝載 URLconf 。 然后按順序逐個匹配 URLconf 里的 URLpatterns,直到找到一個匹配的。 當找到這個匹配 的 URLpatterns 后就調用相關聯的 view視圖函數,視圖函數返回一個HttpResponse,Django 轉換 HttpResponse 為一個適合的 HTTP response, 以 Web page 顯示出來。至此,就是django接受一個請求之后所走的基本流程。

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

web開發中django快速使用指南

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

models.py 文件主要用一個 Python 類來描述數據表。 稱為 模型(model) 。 運用這個類,你可以通過簡單的 Python 的代碼來創建、檢索、更新、刪除 數據庫中的記錄而無需寫一條又一條的SQL語句,當然你也可以選擇寫原生的sql語句。

views.py文件包含了頁面的業務邏輯。view文件里面一般包含大量的函數,這些函數也成為視圖函數。簡單來講,view函數可以說是接收httprequest對象,然后處理,返回response的主體函數。在Django處理一些簡單的邏輯關系的時候,可以用直接用函數模式來進行處理。

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

但是當我們處理一些比較復雜的邏輯的時候,這樣寫就比較不利于維護,而且函數體也會很復雜,這時我們一般用django的class來表達邏輯。由于class可以繼承,可以省去很多代碼復寫.

urls.py 指出了什么樣的 URL 調用什么的視圖。上面說的當你在瀏覽器中輸入一個URL之后,django接受到請求之后,會根據你請求的url來調用相應的視圖函數。

html 模板,它描述了這個頁面的設計是如何的。 使用帶基本邏輯聲明的模板語言。簡單來說,頁面想要顯示成什么樣子,都是這個文件決定的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1280

    瀏覽量

    70732
  • Django
    +關注

    關注

    0

    文章

    45

    瀏覽量

    10560
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    GaN HEMT的SPICE模型使用指南及示例

    GaN HEMT的SPICE模型使用指南及示例總結 本文檔基于GaN HEMT的實測特性描述了當前版本的模型。該模型專為與PSpice和LTspice配合使用而開發。本文檔首先介紹該模型,然后提供將
    的頭像 發表于 03-11 17:43 ?717次閱讀
    GaN HEMT的SPICE模型<b class='flag-5'>使用指南</b>及示例

    Nexperia SiC MOSFET LTspice模型使用指南

    電子發燒友網站提供《Nexperia SiC MOSFET LTspice模型使用指南.pdf》資料免費下載
    發表于 02-13 17:21 ?1次下載
    Nexperia SiC MOSFET LTspice模型<b class='flag-5'>使用指南</b>

    基于Django89的web框架代碼

    基于Django89的web框架代碼,超詳細
    發表于 02-10 15:38 ?0次下載

    GD32H7xx電源旁路模式使用指南

    電子發燒友網站提供《GD32H7xx電源旁路模式使用指南.pdf》資料免費下載
    發表于 01-22 17:34 ?0次下載
    GD32H7xx電源旁路模式<b class='flag-5'>使用指南</b>

    AN154 GD32VW553快速開發指南

    電子發燒友網站提供《AN154 GD32VW553快速開發指南.pdf》資料免費下載
    發表于 01-17 15:39 ?1次下載
    AN154 GD32VW553<b class='flag-5'>快速</b><b class='flag-5'>開發指南</b>

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

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

    SSM框架在Java開發的應用 如何使用SSM進行web開發

    。以下是對SSM框架在Java開發的應用,以及如何使用SSM進行web開發的介紹: SSM框架的組件及其作用 Spring :Spring是一個開源的Java/Java EE全功能棧
    的頭像 發表于 12-16 17:28 ?1360次閱讀

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

    示波器使用指南 示波器是一種電子測量儀器,用于顯示電壓隨時間變化的波形。以下是示波器的基本使用指南: 獲得基線 : 預置面板各開關、旋鈕至適當位置。 按下電源開關,電源指示燈點亮。 調節相關控制旋鈕
    的頭像 發表于 11-28 09:26 ?835次閱讀

    RTC時鐘使用指南:簡單步驟,實用成果

    今天展示的是RTC時鐘使用指南,輕松學習,完美成果。
    的頭像 發表于 11-08 11:40 ?861次閱讀
    RTC時鐘<b class='flag-5'>使用指南</b>:簡單步驟,實用成果

    技術指南 | 深視智能SRI系列一體式激光三維輪廓測量儀快速使用指南

    技術指南 | 深視智能SRI系列一體式激光三維輪廓測量儀快速使用指南
    的頭像 發表于 10-29 08:08 ?726次閱讀
    技術<b class='flag-5'>指南</b> | 深視智能SRI系列一體式激光三維輪廓測量儀<b class='flag-5'>快速</b><b class='flag-5'>使用指南</b>

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

    技術指南 | 深視智能SCI系列光譜共焦位移傳感器快速使用指南
    的頭像 發表于 10-22 08:06 ?451次閱讀
    技術<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
    發表于 08-03 09:52

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

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

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

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

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

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