Django prefetch_related множественные поля
Предположим, что у меня есть следующая модель
class Store:
name = models.CharField()
location = models.CharField()
clients = models.ManyToManyField('Client', related_name='stores', on_delete=models.CASCADE)
providers = models.ManyToManyField('Provider', related_name='stores', on_delete=models.CASCADE)
rating = models.CharField(max_length=128, choices=Rating.choices(), blank=True)
Я знаю, что могу сделать что-то вроде
Store.objects.all().prefetch_related('clients')
для предварительной выборки клиентов; однако мне нужно сделать предварительную выборку и для провайдеров, я могу написать разные запросы, но мне интересно, могу ли я сделать что-то вроде
Store.objects.all().prefetch_related('clients', 'providers')
Кроме того, как лучше всего сгруппировать их по рейтингу?
Возможно, есть лучший способ сделать это, любые отзывы приветствуются.
Спасибо всем!!!