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

| |
[Django]Django model 参考(一) 软件技术
lhwork 发表于 2007/2/4 14:51:59 |
django 中model 作为数据资源指定了字段以及一些处理该相应的功能。通常情况下,每个model对应数据库中的一张表 每个model都是从django.core.meta.Model中派生出来的model中每个属性(class attribute)对应着数据库表中的一个字段非字段信息(Model metadata)在类中被称作META Field Objects 每个class attributes对应着数据库中的一个字段,其应该是由meta.Filed的派生的。 from django.core import meta class Person(meta.Model): first_name = meta.CharField(maxlength=30) last_name = meta.CharFiled("lastname",maxlength=30)
|
|
[Django]在Django下使用flat pages 软件技术
lhwork 发表于 2007/2/4 14:51:22 |
django包含直接对flat
pages的支持。在admin状态下可以看到flatpage的管理,但由于没有更具体的说明并不清楚怎么使用。通过分析源代码,发现flatpage
render时会送出 {'flatfile': f} 。因此只需要在模版中通过 {{ flatfile.content }}
即可显示出content内容。 如果不在admin中指定使用的模版,系统会自动使用 templates\flatfiles\default.html. 通过flat page,可以快速制作静态也面,而且无需url解析。 一个说不上是不是问题的问题:flatpage 的url定义只能是目录,不能指定成文件形式。 |
|
[Django]Page Stats Middleware 软件技术
lhwork 发表于 2007/2/4 14:10:37 |
Some websites have a nice feature where they will show you a summary
of the performance metrics measured during the generation of a page.
I thought this would be a nice feature for some Django-based web
applications I was developing at work. When a page takes a while to
render, I like to quickly diagnose where the problem might be.
I wanted to know the time spent generatin |
|
[Django]Django 模板语言: 写给模板作者 软件技术
lhwork 发表于 2007/2/3 13:45:56 |
Django 的模板语言的设计原则在动力和易用性之间取得均衡.(功能要足够强大,还要容易使用), 如果你以前使用过 HTML,你会觉得很容易上手.如果有其它基于文本的模板语言的经验, 比如 Smarty 或 CheetahTemplate, 你会觉得..使用django模板..就象在自己家里一样.
Templates
一个模板就是一个文本文件. 通过模板可以生成任意的基于文本的格式文件(HTML, XML, CSV, etc.).
一个模板包含 变量, 当模板被求值时,这些变量就被它们的值代替.而 标签 则 |
|
[Django]Django settings 软件技术
lhwork 发表于 2007/2/3 13:45:20 |
Django settings 文件包含你的 Django 安装的所有配置信息.本文档解释了 settings 如何工作及共有哪些选项可用.
基本设置
一个 settings 文件就是一个拥有一些模块级变量的 Python 模块.
下面是几个 settings 的例子:
DEBUG = False DEFAULT_FROM_EMAIL = 'webmaster@example.com' TEMPLATE_DIRS = ('/home/templates/mike', '/home/templates/john')
由于一个 settings 文件就是一个 Python 模块, 所以必须遵守以下规则:
不允许有 Python 语法错误. |
|
[Django]如何使用 session 软件技术
lhwork 发表于 2007/2/3 13:44:46 |
Django 完全支持匿名 session. session 框架允许每一个用户保存并取回数据. 它抽象发送及接收 cookies 并在服务器端保存数据.
Cookie 中包含一个 session ID -- 并不是数据本身.
启用 sessions
默认情况下, Session 功能就是启用的.
通过修改 MIDDLEWARE_CLASSES 设置你可以手工启用或关闭 session 功能.要激活 session 功能, 你要保证 MIDDLEWARE_CLASSES 包含 "dja |
|
[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 |
|
|