I'd like to be able to find all Articles that contain certain words
and have been tagged by a given user.
Is there a good App Engine way to do this?
I started down this path:
- Articles are db.Searchable entities
- Each user tag creates a new UserTag entity
userID : db.UserProperty
article : db.ReferenceProperty(Article,
collection_name='user_tags')
other props about the given user tag (date, stars, etc.)
- At query time, find all articles that contain the keywords and
are referenced by a UserTag for userID
First, is there a better way to do this?
If not, my problem is enforcing the query constraint. For this to
work, I think UserTag must have a key_name that includes the userID,
say, userID_articleID. But how do I actually phrase the query?
- Article.all().search(words).filter('user_tags >',
userID+'_').filter('user_tags <', userID+'z').fetch(100)
But this won't work because those are key_names, not
keys. Any ideas?
[Sorry for the repost: my first version is not findable]
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---