Python论坛  - 讨论区

标题:[python-chinese] 如何快速生成一个0-n的list?

2007年04月25日 星期三 18:35

Frog isfrog在gmail.com
星期三 四月 25 18:35:12 HKT 2007

Èç:[0,1,2,...]
·ÇÒªÓÃÑ­»·Âð£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070425/b1e01d2a/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月25日 星期三 18:41

Rodin schludern在gmail.com
星期三 四月 25 18:41:07 HKT 2007

你要的是range(n) 么?

在 07-4-25,Frog<isfrog在gmail.com> 写道:
> 如:[0,1,2,...]
> 非要用循环吗?
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月25日 星期三 18:45

Frog isfrog在gmail.com
星期三 四月 25 18:45:48 HKT 2007

Ô­À´Èç´Ë£¬¸Ðл£¬ÎÒ»ù±¾¹¦Õâô²îÏëÂò±¾Êé¿´£¬ÄÜÍƼöÒ»ÏÂÂð?

2007/4/25, Rodin <schludern在gmail.com>:
>
> ÄãÒªµÄÊÇrange(n) ô£¿
>
> ÔÚ 07-4-25£¬Frog<isfrog在gmail.com> дµÀ£º
> > Èç:[0,1,2,...]
> > ·ÇÒªÓÃÑ­»·Âð£¿
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070425/ebdf01be/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月25日 星期三 21:20

bbenyu bbenyu在gmail.com
星期三 四月 25 21:20:45 HKT 2007

ÔÚdjango 0.96 ÖÐ

ÔÚmodelsÖÐÓжÔÏóProduct¼° ProductImages
class Product(models.Model):
 name = models.CharField(maxlength=64);
 @property
    def frist_thumbnail(self):
 return self.productimages_set.latest('id');

class ProductImages(models.Model):
    product = models.ForeignKey(Product);
    name = models.CharField(maxlength =32);
    thumb = models.ImageField(upload_to = 'product');

Èç¹ûÔÚviewsÖÐÓиöÈçÏ·½·¨
def hot_product(self):
    return Product.objects.values('id','name')[0:10];


È»ºóÔÚÄ£°åÖÐ,ͨ¹ýÈçÏ´úÂë·ÃÎʲúÆ·¼°Í¼Æ¬ÐÅÏ¢    
{% for p in hot %}
    {{p.frist_thumbnail}}
{% endfor %}

ʱ,ÓиöÎÊÌâ,Èç¹ûʹÓà objects.values(fields) ·µ»ØµÄ¶ÔÏó,ÔÚµ÷ÓùØÁª(foreignkey)¶ÔÏóʱ
ʵÏÖpÎÞ·¨»ñµÃfrist_thumbnailµÄʵÀý¹ØÁªÐÅÏ¢.(¼´ProductµÄʵÁÐÈç¹ûÊÇͨ¹ývaluesɸѡ³öÀ´µÄ,
ÔÚÄ£°åµ÷ÓÃÖÐ,ÎÞ·¨ÕýÈ·µÄ»ñµÃp¶ÔÏóµÄ¹ØÁªproductiamgesÐÅÏ¢).

µ«Èç¹ûÖ±½Ó°Ñ objects.values('id','name')¸Ä³É product.objects.all()[0:10],²»¸Ä¶¯ÈκδúÂë(templatesÖеÄ)
¶¼¿ÉÒÔÉúЧ.

²»ÖªµÀÎÒÄÄÀïд´íÁË?
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070425/7db93f4d/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月26日 星期四 07:52

limodou limodou在gmail.com
星期四 四月 26 07:52:37 HKT 2007

On 4/25/07, bbenyu <bbenyu在gmail.com> wrote:
>
>
> 在django 0.96 中
>
> 在models中有对象Product及 ProductImages
> class Product(models.Model):
>  name = models.CharField(maxlength=64);
>  @property
>     def frist_thumbnail(self):
>  return self.productimages_set.latest('id');
>
> class ProductImages(models.Model):
>     product = models.ForeignKey(Product);
>     name = models.CharField(maxlength =32);
>     thumb = models.ImageField(upload_to = 'product');
>
> 如果在views中有个如下方法
> def hot_product(self):
>     return Product.objects.values('id','name')[0:10];
>
>
> 然后在模板中,通过如下代码访问产品及图片信息
> {% for p in hot %}
>     {{p.frist_thumbnail}}
> {% endfor %}
>
> 时,有个问题,如果使用 objects.values(fields) 返回的对象,在调用关联(foreignkey)对象时
> 实现p无法获得frist_thumbnail的实例关联信息.(即Product的实列如果是通过values筛选出来的,
> 在模板调用中,无法正确的获得p对象的关联productiamges信息).
>
> 但如果直接把 objects.values('id','name')改成
> product.objects.all()[0:10],不改动任何代码(templates中的)
> 都可以生效.
>
> 不知道我哪里写错了?

values返回的不是记录对象,而是一个字典,自然没有Model中的方法了。所以还是要使用all()才可以。


-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月26日 星期四 12:26

东子 hydonlee在gmail.com
星期四 四月 26 12:26:46 HKT 2007

Dive into Python不错
tut也可以看看
然后应该可以直接看手册了

在07-4-25,Frog <isfrog at gmail.com> 写道:
>
> 原来如此,感谢,我基本功这么差想买本书看,能推荐一下吗?
>
> 2007/4/25, Rodin <schludern at gmail.com>:
> >
> > 你要的是range(n) 么?
> >
> > 在 07-4-25,Frog<isfrog at gmail.com> 写道:
> > > 如:[0,1,2,...]
> > > 非要用循环吗?
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
只要人间真情在, 何必在意路泥泞
时风日下,和谐需要靠暴力达到!!!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070426/f23b9663/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月26日 星期四 12:46

jessinio smith jessinio在gmail.com
星期四 四月 26 12:46:54 HKT 2007

Óï·¨ÉÏÊֺ󣬿´ÊÖ²á²ÅÊÇÍõµÀ

ÒòΪ´ó¶àÊý½Ì³Ì¶¼ÊÇ˵Óï·¨µÄ¡£¿´ÁËûÓÐÌá¸ßµÄ¿ÉÄÜ¡£Ö»ÄÜ¿´ÊֲᡣʹÓÃÀïÃæµÄÄ£¿é£¬²ÅÄÜ·½±ãʹÓÃpython
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070426/4e8da0ed/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月26日 星期四 14:24

Frog isfrog在gmail.com
星期四 四月 26 14:24:36 HKT 2007

python.orgÏÂÔصÄdocumentationºÍÒÔǰϵÄtutÄÚÈÝÊÇÒ»ÑùµÄѽ£¿ÄÇÊÖ²áÓ¦¸ÃÔÚÄÄÀ

ÔÚ07-4-26£¬jessinio smith <jessinio在gmail.com> дµÀ£º
>
> Óï·¨ÉÏÊֺ󣬿´ÊÖ²á²ÅÊÇÍõµÀ
>
> ÒòΪ´ó¶àÊý½Ì³Ì¶¼ÊÇ˵Óï·¨µÄ¡£¿´ÁËûÓÐÌá¸ßµÄ¿ÉÄÜ¡£Ö»ÄÜ¿´ÊֲᡣʹÓÃÀïÃæµÄÄ£¿é£¬²ÅÄÜ·½±ãʹÓÃpython
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070426/8b677a91/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月26日 星期四 14:51

jessinio smith jessinio在gmail.com
星期四 四月 26 14:51:13 HKT 2007

ÎÒÊÖÍ·ÉϵÄÕâ·ÝdocumentÊÇÔÚ°²×°windows°æµÄpythonʱ´øÓеġ£
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070426/4bdc7225/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号