How do I correctly reference Users in GQL queries on App Engine? -
i have db.model has db.userproperty. example:
class photo( db.model ): owner = db.userproperty() title = db.stringproperty()
when want photos user, this:
photos = photo.gql( "where owner = user(:1)", users.get_current_user().nickname() )
this causing problems, however, between google , non-google nicknames. when testing locally, if use email address test@example.com, nickname "test@example.com". if use test@gmail.com, nickname "test". when test gmail account, have append "@gmail.com" .nickname().
is there better way hard-coding + "@gmail.com" database queries?
photos = photo.gql("where owner = :1", users.get_current_user())
Comments
Post a Comment