Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7621099 建立时间:2006年5月29日 |

| |
[Django]Request对象和response 对象 软件技术
lhwork 发表于 2007/2/3 13:44:12 |
概述
Django 使用 request 和 response 对象表示系统状态数据..
当请求一个页面时,Django创建一个 HttpRequest 对象.该对象包含 request 的元数据. 然后 Django 调用相应的 view 函数(HttpRequest 对象自动传递给该view函数<作为第一个参数>), 每一个 view 负责返回一个 HttpResponse 对象.
本文档解释了 |
|
[Django]Model API参考 软件技术
lhwork 发表于 2007/2/3 13:43:12 |
一个 model 就是一个你要处理的数据的源代码形式表现的原型.
通常,一个 model 对应一个表. (数据库中的表). 它包含你要储存的数据的一些基础字段及其行为.
基本概念:
每个 model 都是一个 django.db.models.Model 类或它的子类 .model 的每个属性表示一个字段Model 元数据 (非字段信息) 保存在一个名为 Meta 的内嵌类中.用于 admin site 的元数据保存在名为 Admin 的内嵌类中.Django |
|
[Django]数据库 API 参考 软件技术
lhwork 发表于 2007/2/3 13:40:42 |
一旦 数据模型 创建完毕, 自然会有存取数据的需要.本文档介绍了由 models 衍生而来的数据库抽象API,及如何创建,得到及更新对象.
贯穿本参考, 我们都会引用下面的民意测验(Poll)应用程序:
class Poll(models.Model): slug = models.SlugField(unique_for_month='pub_date') question = models.CharField(maxlength=255) pub_date = models.DateTimeField() expire_date = models.DateTimeField()
def __repr__(self): return |
|
[Django]Apache 基于 Django 用户数据库进行授权 软件技术
lhwork 发表于 2007/2/3 13:39:50 |
Apache 保持多种授权数据库同步一直有些问题, 你可以配置Apache 直接使用 Django 的 authentication system . 举例来说,你可以:
让 Apache 只对授权用户提供媒体文件服务.授权拥有特定权限的用户访问 Subversion 库.允许特定用户连接到由 mod_dav 创建的 WebDAV share.
|
|
[Django]Django 缓存框架 软件技术
lhwork 发表于 2007/2/3 13:39:02 |
动态网站的基本功能就在于, 没错, 它是动态的. 用户每次请求一个页面时, Web 服务器都要进行全面的计算 --
从数据库查询到渲染业务逻辑 -- 直到生成最终展示的页面. 从服务器负载的角度来看,这远比仅仅从文件系统读取一个文件展示要占用的系统资源多得多.
对绝大多数网站应用程序来说, 这点负载不是大问题.绝大部分网站应用不是 washingtonpost.com 或
slashdot.org 这样繁忙; 它们通常是小规模-中等规模的,没有特别高的点击率. 但对大规模高点击率的站点来说,
就应该尽可能的降低WEB服务器的负载.
这正是需要缓存机制的原因.
建立缓存机制的目的就是在适当的时候省略掉计算步骤(再次访问时).下面用伪码来阐述该机制如何运作:
根据 URL 请求, 看看缓存中有没有该页面 如果缓存中有该页面: 返回该页面 否则: 生成该页面 将该页面保存在缓存中(以备下次访问) 返回这 |
|
[Django]http://www.b-list.org/weblog/categories/django 软件技术
lhwork 发表于 2007/2/3 11:58:39 |
OpenID delegation under Django and lighttpd
There’s been lots and lots and lots of buzz around OpenID in the last couple weeks, which makes me happy because OpenID is a pretty ...
Read full entry and comments
My site is smarter than I am
Looking through my stats today, I found an incoming link from a blog
w |
|
|