Oddly, neither of those terms come up when you search the book online ;-)

I'm glad to have this forum to find the hidden gotchas!

Tom 

On Tuesday, March 3, 2015 at 9:13:45 AM UTC-8, mcm wrote:
>
> You can use rname or entity quoting to support all of the names your 
> chosen db engines support.  Those are documented in the book.
>
> 2015-03-02 19:46 GMT+01:00 Tom Stratton <t.str...@bitesizetv.com 
> <javascript:>>:
>
>> Follow up to this (and a big Thank You for saving me a lot of digging!)
>>
>> I had field names with "$" in them which caused the same error. I believe 
>> that the rules for field names may be the same as the rules for variable 
>> names. I'm guessing that trying to reference a.b.c instead of a.b[c] is 
>> causing the issue.
>>
>> For safety sake - don't use anything in a field name that can't be part 
>> of an object/variable name!
>>
>> Thanks again.
>>
>> Tom
>>
>> On Saturday, January 10, 2015 at 5:20:39 AM UTC-8, Carlos Kitu wrote:
>>
>>> Hi, just for other developers sake to save some time.
>>>
>>> I was getting this error:
>>>
>>> <type 'exceptions.AttributeError'> 'Row' object has no attribute 'id'
>>>
>>> Versión
>>> web2py™ Version 2.9.11-stable+timestamp.2014.09.15.23.35.11
>>>
>>>
>>> Traceback (most recent call last):
>>>   File "./web2py/gluon/restricted.py", line 224, in restricted
>>>     exec ccode in environment
>>>   File "./web2py/applications/AlcalaFyE/controllers/appadmin.py", line 
>>> 671, in <module>
>>>   File "./web2py/gluon/globals.py", line 392, in <lambda>
>>>     self._caller = lambda f: f()
>>>   File "./web2py/applications/AlcalaFyE/controllers/appadmin.py", line 
>>> 341, in update
>>>     f='download', args=request.args[:1]))
>>>   File "./web2py/gluon/sqlhtml.py", line 1168, in __init__
>>>     self.record_id = str(record[field.name])
>>>   File "./web2py/gluon/dal.py", line 7529, in __getitem__
>>>     raise ae
>>> AttributeError: 'Row' object has no attribute 'id'
>>>
>>> It was quite confusing because I could create records (with appadmin or 
>>> smartgrid), and see them in a grid, and the problem only appeared when I 
>>> tried to view the record in a form.
>>>
>>> I do NEVER use international characters in field names, but as I am 
>>> spanish,  unintentionally wrote a Ñ character (U+00D1: N with a 
>>> diacritical tilde) in a field name. As soon as I replaced the Ñ with a N, 
>>> everything worked fine.
>>>  
>>> I'm quite a new user of web2py, and as I'm dealing with the ins and outs 
>>> of web2py, I repeatedly skipped such an obvious question and was looking 
>>> for a more subtle error.
>>> As I couldn't find any reference to this problem in the forum, I thought 
>>> I would make sense to report it.
>>>
>>> I think web2py is a great product. Good job!
>>>
>>> Best regards.
>>>
>>  -- 
>> Resources:
>> - http://web2py.com
>> - http://web2py.com/book (Documentation)
>> - http://github.com/web2py/web2py (Source code)
>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "web2py-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to web2py+un...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to