Python论坛  - 讨论区

标题:[python-chinese] [webpy] 取数据时提示 IterBetter instance has no attribute 'id'

2007年10月06日 星期六 20:15

大郎 iexper在gmail.com
星期六 十月 6 20:15:46 HKT 2007

´óÖ´úÂëÊÇÕâÑùµÄ:
...
item = web.select('todo', where='id=$id', vars=locals())
render.edit(item)
...
¼ì²éÁËitem¶ÔÏóµÄ³¤¶ÈΪ1, ·µ»ØÆäSQLÊÇ: select * from todo where id=15

ÔÚÄ£°å(edit.html)ÖÐ
$def with (item)
... ÔËÐÐ, ±¨´í: at /item/15/edit IterBetter instance has no attribute 'id' Python C:\Python\Lib\site-packages\web\template.py in h_getattr, line 599 Web GET http://127.0.0.1:8080/item/15/edit -- ÎÒ×ßµ½Ò»¸öÄ°ÉúµÄµØ·½, ¸æËß±ðÈË ÎÒҪȥÁ÷ÀË Å¶£¬ÎÒҪȥÁÆÉË¡­¡­ Gtalk: iexper(at)gmail.com -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071006/2659ee6d/attachment.html

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

2007年10月07日 星期日 02:27

大郎 iexper在gmail.com
星期日 十月 7 02:27:57 HKT 2007

ÔÚwebpy×éÉÏ¿´µ½»Ø¸´,ÊÔÁËÒ»ÏÂ, »¹ÓÐһЩÎÊÌâ:

OOo.... :'(

        item = web.select('todo', where='id=$id', vars=locals())[0] #,
_test=True
        # item = web.query('select * from todo where id=$id', vars=locals())

        # print render.error(item.created)
        # return False
        render.edit(item)

item.title and item.created, ²âÊÔ·µ»ØÕâÁ½¸öÖµÕý³£, ÉÏÃæ×¢ÊͲ¿·Ö.

...

...

ä¯ÀÀ: http://127.0.0.1:8080/item/15/edit
µ«ÊÇÄ£°åûÓб»render? Ò³ÃæÏÔʾ¿Õ°×... º¹!


On 10/6/07, ´óÀÉ <iexper在gmail.com> wrote:
>
> ´óÖ´úÂëÊÇÕâÑùµÄ:
> ...
> item = web.select('todo', where='id=$id', vars=locals())
> render.edit(item)
> ...
> ¼ì²éÁËitem¶ÔÏóµÄ³¤¶ÈΪ1, ·µ»ØÆäSQLÊÇ: select * from todo where id=15
>
> ÔÚÄ£°å(edit.html)ÖÐ
> $def with (item)
> 
> ... > > ÔËÐÐ, ±¨´í: > at /item/15/edit > IterBetter instance has no attribute 'id' > > Python C:\Python\Lib\site-packages\web\template.py in h_getattr, line > 599 > Web GET http://127.0.0.1:8080/item/15/edit > > > > -- > ÎÒ×ßµ½Ò»¸öÄ°ÉúµÄµØ·½, ¸æËß±ðÈË ÎÒҪȥÁ÷ÀË > Ŷ£¬ÎÒҪȥÁÆÉË¡­¡­ > > Gtalk: iexper(at)gmail.com -- ÿ¸öÈ˶¼ÓÐһƬÊôÓÚ×Ô¼ºµÄÉ­ÁÖ, ÃÔʧµÄÈËÃÔʧÁË, Ïà·êµÄ»¹»áÔÙÏà·ê... Gtalk: iexper(at)gmail.com -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071007/2a353457/attachment.htm

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

2007年10月07日 星期日 11:41

大郎 iexper在gmail.com
星期日 十月 7 11:41:32 HKT 2007

On 10/7/07, ´óÀÉ <iexper在gmail.com> wrote:
>
> ÔÚwebpy×éÉÏ¿´µ½»Ø¸´,ÊÔÁËÒ»ÏÂ, »¹ÓÐһЩÎÊÌâ:
>
> OOo.... :'(
>
>         item = web.select('todo', where='id=$id', vars=locals())[0] #,
> _test=True
>         # item = web.query('select * from todo where id=$id',
> vars=locals())
>         # print render.error(item.created)
>         # return False
>         render.edit(item)


-->
print render.edit(item)

# :'(
it works.

item.title and item.created, ²âÊÔ·µ»ØÕâÁ½¸öÖµÕý³£, ÉÏÃæ×¢ÊͲ¿·Ö.
>
> ...
> 
> ...
>
> ä¯ÀÀ: http://127.0.0.1:8080/item/15/edit
> µ«ÊÇÄ£°åûÓб»render? Ò³ÃæÏÔʾ¿Õ°×... º¹!
>
>
> On 10/6/07, ´óÀÉ <iexper在gmail.com> wrote:
> >
> > ´óÖ´úÂëÊÇÕâÑùµÄ:
> > ...
> > item = web.select('todo', where='id=$id', vars=locals())
> > render.edit(item)
> > ...
> > ¼ì²éÁËitem¶ÔÏóµÄ³¤¶ÈΪ1, ·µ»ØÆäSQLÊÇ: select * from todo where id=15
> >
> > ÔÚÄ£°å(edit.html)ÖÐ
> > $def with (item)
> > 
> > ... > > > > ÔËÐÐ, ±¨´í: > > at /item/15/edit > > IterBetter instance has no attribute 'id' > > > > Python C:\Python\Lib\site-packages\web\template.py in h_getattr, > > line 599 > > Web GET http://127.0.0.1:8080/item/15/edit > > > > > > > > -- > > ÎÒ×ßµ½Ò»¸öÄ°ÉúµÄµØ·½, ¸æËß±ðÈË ÎÒҪȥÁ÷ÀË > > Ŷ£¬ÎÒҪȥÁÆÉË¡­¡­ > > > > Gtalk: iexper(at)gmail.com > > > > > -- > ÿ¸öÈ˶¼ÓÐһƬÊôÓÚ×Ô¼ºµÄÉ­ÁÖ, ÃÔʧµÄÈËÃÔʧÁË, Ïà·êµÄ»¹»áÔÙÏà·ê... > Gtalk: iexper(at)gmail.com > -- ÿ¸öÈ˶¼ÓÐһƬÊôÓÚ×Ô¼ºµÄÉ­ÁÖ, ÃÔʧµÄÈËÃÔʧÁË, Ïà·êµÄ»¹»áÔÙÏà·ê... Gtalk: iexper(at)gmail.com -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071007/280680d0/attachment.htm

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

2007年10月08日 星期一 09:03

Yingbo Qiu qiuyingbo在gmail.com
星期一 十月 8 09:03:34 HKT 2007

一开始的问题很好解释.

webpy 里面 select 返回的是一个 list,即使只有一行数据,返回仍然是 list

list 元素的数据类型是 storage,类似 dict 的一个东东.

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

2007年10月08日 星期一 09:10

Ken iexper在gmail.com
星期一 十月 8 09:10:54 HKT 2007

àÅ£¬×òÌ컳×ÅÊ®¶þÍò·ÖìþìýÖ®ÐÄҪдПøqybͬѧÇë½ÌÕâ¸öÎÊÌâµÄ£¬ºóÀ´×Ô¼º×Ðϸ¿´ÁË¿´£¬²Å·¢ÏÖÎÊÌâ¡£
¿ñº¹¡£×Ô¼ºÉÙдÁËprint¡£ÎÒÒÔΪrender¾Í³ö½á¹ûÁË¡£
¹ØÓÚ·µ»ØµÄ½á¹û£¬ÎÒ´òÓ¡Á˳öÀ´¿´µ½ÁË¡£
·Ç³£¸Ðлqyb¡£:)

On 10/8/07, Yingbo Qiu <qiuyingbo在gmail.com> wrote:
>
> Ò»¿ªÊ¼µÄÎÊÌâºÜºÃ½âÊÍ.
>
> webpy ÀïÃæ select ·µ»ØµÄÊÇÒ»¸ö list£¬¼´Ê¹Ö»ÓÐÒ»ÐÐÊý¾Ý£¬·µ»ØÈÔÈ»ÊÇ list
>
> list ÔªËصÄÊý¾ÝÀàÐÍÊÇ storage£¬ÀàËÆ dict µÄÒ»¸ö¶«¶«.
> _______________________________________________
> 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




-- 
ÿ¸öÈ˶¼ÓÐһƬÊôÓÚ×Ô¼ºµÄÉ­ÁÖ, ÃÔʧµÄÈËÃÔʧÁË, Ïà·êµÄ»¹»áÔÙÏà·ê...
Gtalk: iexper(at)gmail.com
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071008/a94cf2a0/attachment.html 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号