Hello
 Lets define at db.py
db.define_table ('a',
    SQLField('a'))

And lets insert to this table (not by web2py admin panel)
sqlite> insert into a values(0,0);

And then
def test():
     return dict(message=db.a[0].a)
-----------
Will give:
Traceback (most recent call last):
  File "gluon/restricted.py", line 173, in restricted
  File "C:/!Work/web2py/applications/test/controllers/default.py",
line 51, in <module>
  File "gluon/globals.py", line 96, in <lambda>
  File "C:/!Work/web2py/applications/test/controllers/default.py",
line 13, in test
AttributeError: 'NoneType' object has no attribute 'a'

While asking db.a[1].a have no such error
Please tell, why 0 as id is so special?
I just use 0 for some default values, in mind they are not used yet
and ref to [0] annoing with error above.
Should I refuse use id=0 rows OR, could be some other way

Thank you for time.
-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.


Reply via email to