и ProviderWhoSaleRules - ForeignKey(Provider)
И мне надо к каждому объекту ProviderProducts достать из ProviderWhoSaleRules одно поле соответствующее условиям.
Делаю банальным перебором запросы к ProviderWhoSaleRules из каждого элемента ProviderProducts. Но так понимаю каждый раз идет запрос к БД и это долго.
Имею легкое понимае что для этого нужен select_related или prefetch_related но в доке указывается та модель на какую идет ключ. Т.е. в моем случае Provider. А так как из Provider мне данные не нужны.. Это бесполезно. Как можно предварительно загрузить ProviderWhoSaleRules что бы оно не обращалось каждый раз к бд?
попробуй annotate + Subquery без кода тяжело понять - получится или нет
Обсуждают сегодня