原文:Django 源碼小剖: URL 調度器(URL dispatcher)

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

2013-09-15 22:26 3 2668 推薦指數:

查看詳情

Django 源碼: Django ORM 查詢管理

ORM 查詢管理 對於 ORM 定義: 對象關系映射, Object Relational Mapping, ORM, 是一種程序設計技術,用於實現面向對象編程語言里不同類型系統的數據之間的轉換。從效果上說,它其實是創建了一個可在編程語言里使用的“虛擬對象數據庫”。ORM 能大大簡化並抽象 ...

Wed Nov 13 07:59:00 CST 2013 3 3978
django-url調度-高級篇

  我們在中級篇中學會了如何進行反向解析,但是有這樣一個問題,在為 url 命名的時候,名字不能重復,否則會導致各種各樣的問題。在 url 還少的時候保證不重名還是比較簡單的,但是 url 多起來以后就比較難了。為了解決這樣的問題,可以在 url 中加一個前綴。例如,我有一個 url 的名字叫 ...

Tue Jun 07 05:39:00 CST 2016 0 3272
Django 源碼: Django 中的 WSGI

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

Sat Sep 07 06:31:00 CST 2013 0 5585
Django 源碼: 初探 WSGI

python 作為一種腳本語言, 已經逐漸大量用於 web 后台開發中, 而基於 python 的 web 應用程序框架也越來越多, Bottle, Django, Flask 等等. 在一個 HTTP 請求到達服務時, 服務接收並調用 web 應用程序解析請求, 產生響應數據並返回給服務 ...

Thu Sep 05 02:59:00 CST 2013 2 5504
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 源碼: 初探中間件(middleware)

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

Sat Sep 14 08:36:00 CST 2013 2 4392
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM