# Delete all Tags for m in Tag.objects.all(): m.delete() # Delete all News News.objects.all().delete() for x in range(2): t = Tag(name="Tag-" + str(x)) t.save() t = Tag(name="Tag-hot") t.save() for x in range(15): n = News(title="News-" + str(x), body='NoBody', author_id=1) n.save() n.tags = [t] n.tags.add(Tag.objects.get(name="Tag-" + str(x % 2))) print([str(x) for x in News.objects.all()]) t0 = Tag.objects.get(name="Tag-0") t1 = Tag.objects.get(name="Tag-1") print(list(t0.news_set.all())) print(list(t1.news_set.all())) print(list(t.news_set.all())) print(list(News.objects.filter(tags__name="Tag-0")))