Hey everyone, Any clues on this one? OR should I start updating the application and the models with unused field names? Please let me know
Thank you, *Rahul* -------------------- On Friday, July 20, 2018 at 12:40:04 PM UTC+5:30, Rahul wrote: > > Hello All, > I am migrating my project from SQLite to POSTGRESQL - > I have a few field names and table names that seem to be a part of > reserver/non-serverved POSTGRES keywords - For example, field name = *state > (Field('state', .. )*, *Field('notify', 'boolean', label='Add > Notification?', ), * > > Now I get below errors as highlighted below > > > *My question is *- Is there a work around to make these names work some > how ? (backticks or something I found on the web but how do I use it under > DAL ? ) Also, I could not find anything about *rname* in the web2py > documentation.. Any idea if / how it can help in this case ? > > *Ironically - * > > Initially I had db= ... check_reserved=['all'] and it never gave me the > exception in SQLite but as soon as I switched it started giving me this. > which I believe it shoudl have shown me even when I ws in SQLite. Is that > an issue ? > > *<type 'exceptions.SyntaxError'> invalid table/column name "state" is a > "ALL" reserved SQL/NOSQL keyword* > > & when I added > > *check_reserved=['postgres', 'postgres_nonreserved'**]* and now it is showing > this error (Which is to the point) > > <type 'exceptions.SyntaxError'> invalid table/column name "state" is a > "POSTGRES_NONRESERVED" reserved SQL/NOSQL keyword > > > Please suggest how I can get rid of this issue > > Rahul > > -- 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.