原文:Django 源碼小剖: 初探 WSGI

python 作為一種腳本語言, 已經逐漸大量用於 web 后台開發中, 而基於 python 的 web 應用程序框架也越來越多, Bottle, Django, Flask 等等. 在一個 HTTP 請求到達服務器時, 服務器接收並調用 web 應用程序解析請求, 產生響應數據並返回給服務器. 這里涉及了兩個方面的東西: 服務器 server 和應用程序 application . 勢必要有一 ...

2013-09-04 18:59 2 5504 推薦指數:

查看詳情

Django 源碼: Django 中的 WSGI

Django 其內部已經自帶了一個方便本地測試的服務器, 所以在剛開始學習 Django 的時候並不需搭建 apache 或者 nginx 服務器. Django 自帶的服務器基於 python wsgiref 模塊實現的, 其百分之七八十的代碼都是 wsgiref 中的代碼, 只重寫了一部分 ...

Sat Sep 07 06:31:00 CST 2013 0 5585
Django 源碼: 初探中間件(middleware)

因為考慮到文章的長度, 所以 BaseHandler 的展開被推遲了. 在 BaseHandler 中隱藏着中間件的信息, 較常見的 SessionMiddleware 就已經默認安裝. BaseH ...

Sat Sep 14 08:36:00 CST 2013 2 4392
Django 源碼: Django 對象關系映射(ORM)

引 從前面已經知道, 一個 request 的到來和一個對應 response 的返回的流程, 數據處理和數據庫離不開. 我們也經常在 views.py 的函數定義中與數據庫打交道. django ORM 源代碼組織結構 對於數據庫, django 有自己的一套 ORM(對象關系映射 ...

Sat Oct 12 17:25:00 CST 2013 1 4897
Django 源碼: 應用程序入口 WSGIHandler

WSGI 有三個部分, 分別為服務器(server), 應用程序(application) 和中間件(middleware). 已經知道, 服務器方面會調用應用程序來處理請求, 在應用程序中有真正的處理邏輯, 在這里面幾乎可以做任何事情, 其中的中間件就會在里面展開. Django 中的應用程序 ...

Thu Sep 12 06:32:00 CST 2013 3 5176
Django 源碼: URL 調度器(URL dispatcher)

在剛開始接觸 django 的時候, 我們嘗試着從各種入門文檔中創建一個自己的 django 項目, 需要在 mysite.urls.py 中配置 URL. 這是 django url 匹配處理機制的一小部分. URL 調度器詳解 django url 匹配處理機制主要由一下模塊實現 ...

Mon Sep 16 06:26:00 CST 2013 3 2668
Flask初探WSGI

Flask是一個使用 Python 編寫的輕量級 Web 應用框架。較其他同類型框架更為靈活、輕便、安全且容易上手。它可以很好地結合MVC模式進行開發,小型團隊在短時間內就可以完成功能豐富的中小型網 ...

Mon Feb 14 20:31:00 CST 2022 2 1237
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM