本站首页    管理页面    写新日志    退出


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

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




[Django]Django's model 参考(三)
软件技术

lhwork 发表于 2007/2/4 14:53:14

Model methods
    __repr__
    get_absolute_url
    如何表现对象的url
        def get_absolute_url(self):
            return "/pizzas/%i/" % self.id

    _pre_save
        内


阅读全文(2370) | 回复(0) | 编辑 | 精华 | 删除
 


[Django]Django's model 参考(二)
软件技术

lhwork 发表于 2007/2/4 14:52:35

关系数据库
    Django可以支持关系数据库中的表结构的多对一、多对多、一对一多种方式。

多对一
    使用ForeignKey

    class City(meta.Model):
        #....
    class Place(meta.Model):
        #....
        city = meta.ForeignKey(City)

 &nbs


阅读全文(2584) | 回复(0) | 编辑 | 精华 | 删除
 


[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)

阅读全文(4993) | 回复(0) | 编辑 | 精华 | 删除
 


[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定义只能是目录,不能指定成文件形式。

阅读全文(2657) | 回复(0) | 编辑 | 精华 | 删除
 


[Python]python 的 urllib 如何处理gzip的页面数据
软件技术

lhwork 发表于 2007/2/4 14:48:59

    python-cn上一个朋友提出的问题,自己以前也没想过,恰巧django中有一个middleware是做gzip处理的,看了一下它的代码,了解到可以通过StringIO的方式,将字符串以文件的形式来进行处理。
StringIO应该是一个非常有用的模块,因为很多函数都是只支持文件的,使用它后就没有问题了。


import urllib2
import cStringIO
import gzip

f=urllib2.urlopen('http://www.gzip.com/aaaxxx
') #gzip url
zbuf=cStringIO.String(f.read())
print gzip.GzipFil

阅读全文(4946) | 回复(0) | 编辑 | 精华 | 删除
 


[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

阅读全文(1729) | 回复(0) | 编辑 | 精华 | 删除
 


[Django]URL 调度程序
软件技术

lhwork 发表于 2007/2/3 13:46:54

目录 1   概述2   Django 如何处理一个请求 (request)

阅读全文(2924) | 回复(0) | 编辑 | 精华 | 删除
 


[Django]Django 模板语言: 写给模板作者
软件技术

lhwork 发表于 2007/2/3 13:45:56

Django 的模板语言的设计原则在动力和易用性之间取得均衡.(功能要足够强大,还要容易使用), 如果你以前使用过 HTML,你会觉得很容易上手.如果有其它基于文本的模板语言的经验, 比如 Smarty 或 CheetahTemplate, 你会觉得..使用django模板..就象在自己家里一样. Templates 一个模板就是一个文本文件. 通过模板可以生成任意的基于文本的格式文件(HTML, XML, CSV, etc.). 一个模板包含 变量, 当模板被求值时,这些变量就被它们的值代替.而 标签 则

阅读全文(4597) | 回复(0) | 编辑 | 精华 | 删除
 


[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 语法错误.

阅读全文(3715) | 回复(1) | 编辑 | 精华 | 删除
 


[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

阅读全文(3987) | 回复(0) | 编辑 | 精华 | 删除
 


« 21 22 23 24 25 26 27 28 29 30 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.094 second(s), page refreshed 144785856 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号