Haven't used rname before but the way I read it it should work with 
reserved names. Have changed a given example to read:

db.define_table('easy_name',
     Field <http://127.0.0.1:8000/examples/global/vars/Field>('position', 
rname='"this_is_the_field_name"'),
     rname='"this_is_the_easy_name_table"')

but it returns an error as follows:

Traceback (most recent call last):
  File "C:\w2p_5\gluon\restricted.py", line 220, in restricted
    exec ccode in environment
  File "C:/w2p_5/applications/test_1/models/db_1.py" 
<http://127.0.0.1:8000/admin/default/edit/test_1/models/db_1.py>, line 11, in 
<module>
    rname='"this_is_the_easy_name_table"')
  File "C:\w2p_5\gluon\dal.py", line 8223, in define_table
    table = self.lazy_define_table(tablename,*fields,**args)
  File "C:\w2p_5\gluon\dal.py", line 8240, in lazy_define_table
    table = table_class(self, tablename, *fields, **args)
  File "C:\w2p_5\gluon\dal.py", line 8754, in __init__
    check_reserved(field_name)
  File "C:\w2p_5\gluon\dal.py", line 7931, in check_reserved_keyword
    'invalid table/column name "%s" is a "%s" reserved SQL/NOSQL keyword' % 
(name, backend.upper()))
SyntaxError: invalid table/column name "position" is a "ALL" reserved SQL/NOSQL 
keyword

Running 2.9.5

*There there something I've overlooked? TIA*




-- 
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