私はこのコードを持っています。最適化したいものです:
articles = Articles.objects.filter(active=True).all().order_by('-added')[start_from:per_page+start_from]
tags = dict()
for article in articles:
tags[article.id] = Tags.objects.filter(articles=article).all()
コードは問題ないと思いますが、エラーが返されます:
articles = Articles.objects.filter(active=True).all()[start_from:per_page+start_from]
articles_tags = Tags.objects.filter(articles__in=articles).all()
tags = dict()
for article in articles:
tags[article.id] = articles_tags.filter(articles=article).all()
エラーメッセージ
(1235, "This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'")