[google-appengine] Re: Using referenced class properties in GQL Query WHERE clause

2009-04-15 Thread olex13
Hmm, didn't get your point Here: -- class Thread(db.Model) user = dbReferenceProperty(User) -- User - name of referenced class user - field name in Thread class so I'm trying to navigate on the field property: Thread.gql(WHERE user.email = :1, email) PS well, I checked: Thread.gql(WHERE

[google-appengine] Re: Using referenced class properties in GQL Query WHERE clause

2009-04-15 Thread 风笑雪
Seems you can do it. Remember it: it's not a relationship DB, you should organize an entity as how you use it. If you just want email to identify a thread, you can simply define: class Thread(db.Mode): email = db.EmailProperty() or this is ok too: class Thread(db.Mode): user =

[google-appengine] Re: Using referenced class properties in GQL Query WHERE clause

2009-04-15 Thread olex13
Thank you, explanations are very clear! I will go with this version: class Thread(db.Mode): user = db.UserProperty() user_email = db.EmailProperty() + index on user_email BR, Olex On 15 Кві, 16:01, 风笑雪 kea...@gmail.com wrote: Well, a mistake again...user.thread_set, not user.user_set