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