原文: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