hi, I had the same problem.
check the lenth of obj, is 1.
when the template file use $item.id
debugger reports the same infomation...
my code like this:
# code.py
...
item = web.select('todo', where='id=$id', vars=locals())
# when i check item's length , it is 1.
# sql like: select * from todo where id=15. in MYSQL, I checked, it is
ok
render.edit(item)
...# templates/edit.html $def with (item) <form action="/item/$item.id/save/" method="post"> ... # http://127.0.0.1:8080/item/15/edit <type 'exceptions.AttributeError'> at /item/15/edit IterBetter instance has no attribute 'id' ... 3Q On 8月20日, 上午1时53分, "Matteo Zandi" <[EMAIL PROTECTED]> wrote: > On 8/12/07, polymath <[EMAIL PROTECTED]> wrote: > > > > > Is there a good way I can make the program do what I want it to? > > form.Validator("Already in table", > lambda x: len(web.query("SELECT name FROM int_words WHERE name='%s'" % > x)) == 0) > ) > > I use this validator and it works. > > Matteo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
