You might want to do a search on django-tagging. this has been done and done well.
On Nov 13, 6:04 pm, Continuation <selforgani...@gmail.com> wrote: > How do I do queries when ContentType is involved? > > Using the example in the doc > (http://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/#id1 > ) > > class TaggedItem(models.Model): > tag = models.SlugField() > content_type = models.ForeignKey(ContentType) > object_id = models.PositiveIntegerField() > content_object = generic.GenericForeignKey('content_type', > 'object_id') > > class Bookmark(models.Model): > url = models.URLField() > tags = generic.GenericRelation(TaggedItem) > > So say I attached a bunch of tags to a bunch of bookmarks. > > How do I get a list of all bookmarks that have the tag "django"? > > Also what kind of SQL statements are generated behind the scene to > enable this querying over generic relations? > > Say I have many different classes (e.g. Bookmark, ForumPost, > WikiEntry, QnA, Message, Photo, etc) that I want to attach tags to. > > If I want to find all the bookmarks, forum posts, wiki entries, Q&A, > messages, photos, etc that have the tag "django", can I do it in 1 > statement or would I have to do it separately for each class? > > Thanks -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=.