Django Taggit
from django.contrib.contenttypes.models import ContentType
content_type = ContentType.objects.get_for_model(Post)
tags = Tag.objects.filter(name__in=['tag1', 'tag2'])
Post.objects.filter(tags__in=tags, content_type=content_type)tag1 = Tag.objects.get_or_create(name='tag1')[0]
tag2 = Tag.objects.get_or_create(name='tag2')[0]
Post.objects.filter(tags__in=[tag1, tag2])Post.objects.get(id=1).tags.all()post = Post.objects.get(id=1)
post.tags.all()post = Post.objects.get(id=1)
tag1 = Tag.objects.get_or_create(name='tag1')[0]
tag2 = Tag.objects.get_or_create(name='tag2')[0]
post.tags.add(tag1, tag2)