Thank you!

This explains why when I created a separate model file it worked just fine, 
cause I didn't include that check_reserved argument.  

On Monday, July 22, 2013 4:39:23 AM UTC-5, Marin Pranjić wrote:
>
> It's not mysql comment, but DAL is written so it works with a lot of 
> databases. This could stop you from moving to another database engine later.
> If you want to turn it off, just edit your db.py file and remove 
> check_reserved argument from your DAL(...) init call.
> I'd rather change column name - but this is just my preference. I like 
> this check for reserved keywords :)
>
> Note, you can use check_reserved=['mysql'] etc
>
> Marin
>
>
> On Mon, Jul 22, 2013 at 10:32 AM, Jeremy Hankenson 
> <hankens...@gmail.com<javascript:>
> > wrote:
>
>> Interesting problem I've encountered. 
>>
>> I'm getting the error: *<type 'exceptions.SyntaxError'> invalid 
>> table/column name "comment" is a "ALL" reserved SQL/NOSQL keyword*
>> *
>> *
>> after defining my tables as such: 
>> # define tables for blog posts
>> db.define_table('post',
>>     Field('title', unique=True),
>>     Field('body', 'text'),
>>     format = '%(title)s')
>>
>> # define tables for comments on a blog post
>> db.define_table('comment',
>>     Field('post_id', 'reference post'),
>>     Field('author'),
>>     Field('email'),
>>     Field('body', 'text'))
>>
>>
>> db.post.title.requires = IS_NOT_IN_DB(db, db.post.title)
>> db.post.body.requires = IS_NOT_EMPTY()
>>
>> db.comment.post_id.requires = IS_IN_DB(db, db.post.id, '%(title)s')
>> db.comment.author.requires = IS_NOT_EMPTY()
>> db.comment.email.requires = IS_EMAIL()
>> db.comment.body.requires = IS_NOT_EMPTY()
>>
>>
>> Comment isn't a reserved keyword by mysql from what I have looked up. 
>> I've tried to look this up in google and got nowhere, so here I am again. xD
>>
>> Currently self-teaching myself python and web2py and do plan to pay it 
>> forward to open-source in the future and all help is appreciated in advance!
>> -Jeremy
>>
>> -- 
>>  
>> --- 
>> 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/groups/opt_out.
>>  
>>  
>>
>
>

-- 

--- 
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/groups/opt_out.


Reply via email to