I'm taking the len(x) where x is an instance of an SQLRow object and
I'm getting back what I'm looking for, which is the
response.session_id, but I didn't expect to find it there!!!
Coincidentally, retrieving x.myfield gets ticketed:
Traceback (most recent call last):
File "C:\web2py\gluon\restricted.py", line 186, in restricted
exec ccode in environment
File "C:\web2py\applications\myapp/views\this/that.html", line 330,
in <module>
File "C:\web2py\gluon\globals.py", line 105, in write
self.body.write(xmlescape(data))
File "C:\web2py\gluon\html.py", line 106, in xmlescape
return data.xml()
File "C:\web2py\gluon\html.py", line 589, in xml
(fa, co) = self._xml()
File "C:\web2py\gluon\html.py", line 580, in _xml
self.components])
File "C:\web2py\gluon\html.py", line 106, in xmlescape
return data.xml()
File "C:\web2py\gluon\html.py", line 589, in xml
(fa, co) = self._xml()
File "C:\web2py\gluon\html.py", line 580, in _xml
self.components])
File "C:\web2py\gluon\html.py", line 106, in xmlescape
return data.xml()
File "C:\web2py\gluon\html.py", line 589, in xml
(fa, co) = self._xml()
File "C:\web2py\gluon\html.py", line 580, in _xml
self.components])
File "C:\web2py\gluon\html.py", line 106, in xmlescape
return data.xml()
File "C:\web2py\gluon\html.py", line 589, in xml
(fa, co) = self._xml()
File "C:\web2py\gluon\html.py", line 580, in _xml
self.components])
File "C:\web2py\gluon\html.py", line 106, in xmlescape
return data.xml()
File "C:\web2py\gluon\html.py", line 589, in xml
(fa, co) = self._xml()
File "C:\web2py\gluon\html.py", line 580, in _xml
self.components])
File "C:\web2py\gluon\html.py", line 106, in xmlescape
return data.xml()
File "C:\web2py\gluon\html.py", line 589, in xml
(fa, co) = self._xml()
File "C:\web2py\gluon\html.py", line 580, in _xml
self.components])
File "C:\web2py\gluon\html.py", line 106, in xmlescape
return data.xml()
File "C:\web2py\gluon\sql.py", line 717, in __getattr__
return dict.__getitem__(self,key)
KeyError: 'xml'
Lastly, I wasn't expecting, either, that x.myfield would actually
work. I was thinking it would be x.mytable.myfield that would work,
but it doesn't. I get an assert that myfield didn't exist. I looked in
the app tables and myfield is definitely there.
I'm stumped =(