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

| |
[网络与系统管理]Debian学习笔记1 软件技术
lhwork 发表于 2007/2/2 10:04:36 |
整理:Jims of 肥肥世家
<jims.yang@gmail.com>
Copyright © 2004,2005,2006 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。
发布时间:2004年11月16日
|
|
[Python]Python模块篇 软件技术
lhwork 发表于 2007/2/2 10:01:06 |
整理:Jims of 肥肥世家
<jims.yang@gmail.com>
Copyright © 2004,2005,2006 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。
发布时间:2004年7月10日
|
|
[Django]使用函数调用来默认值填充models中字段的默认值 软件技术
lhwork 发表于 2007/2/1 21:15:32 |
使用函数调用来默认值填充models中字段的默认值,比如使用 datetime.datetime.now来填充 字段类型为日期型的时候最为有用,当然不只可以用于日期型字段。扩展一下,完 全可以使 用自定义的方法来填充默认值
Model source code
from django.db import models from datetime import datetime
class Article(models.Model): headline = models.CharField(maxlength=100,
default=’Default headline’) pub_date =
models.DateTimeField(default=datetime.now)
def __str__(self): return self.headline
|
|
[Django]Django中这样翻页,一个字,简单 软件技术
lhwork 发表于 2007/2/1 21:13:13 |
29. Object pagination
Django provides a framework for paginating a list of objects in a few
lines of code. This is often useful for dividing search results or long
lists of objects into easily readable pages.
Model source code
from django.db import models
class Article(models.Model): headline = models.CharField(maxlength=100,
default=’Default headline’) pub_date = models.DateTimeField()
def __str__(self): return self.headline
Sample API |
|
[Django]simpleJson的一个封装 软件技术
lhwork 发表于 2007/2/1 21:10:11 |
今天在调试 jElement.js
(我用jQuery做的一个使用js生成Form的类)时,发现汉字返回有问题,是乱码,后来发现是simpleJson把utf-8编码的字符串直接转
成了unicode,但却是按字节来转的,不是真正的unicode。看来使用simpleJson时要小心,一定要转为unicode后再传给它。可是
这样很不方便,因此我写了一段小程序,可以自动判断要处理的数据,包括:普通字符串,Unicode字符串,List,Tuple(自动转为List),
字典,它可以根据情况来进行递归处理,直到将所有的字符串都转为Unicode。而且还将HttpResponse给封装进去了,这样可以直接在View
中返回了。代码为:from django.http import HttpResponse from |
|
[Django]related_name在django model中的应用 软件技术
lhwork 发表于 2007/2/1 14:46:03 |
今天在学习django0.95的时候遇到这样一个问题,我在一个model里面定义了两个foreignkey,都指向同一个model,结果在syncdb的时候老是报错,要我指定related_name,查到django.com上一篇文章Relating a model to another model more than once。
举例说明,我定义一个model名叫Tag,
class TaggedItem(models.Model): “”"A tag on an item.”"” tag = models.SlugField() content_type = models.ForeignKey(ContentType, related_name=’content’) object_id = models.PositiveIntegerField() cont |
|
[Django]django的外键查询 软件技术
lhwork 发表于 2007/2/1 14:44:09 |
假设我有两个表(model),分别叫useraccount和userrole:
class UserAccount(meta.Model): person = meta.ForeignKey(Person, core=True) account = meta.ForeignKey(User, core=True)
class UserRole(meta.Model): account = meta.ForeignKey(UserAccount, core=True) group = meta.ForeignKey(Group, core=True) active = meta.BooleanField(_(’Active?’), default=True) 如果我知道useraccount中某个字段(field)的值,那么我就能取到相应的userrole:
userroles.get_object(account__perso |
|
|