1
我有這樣的查詢集執行相同的查詢5倍行)。這是它:Django的時候查詢集傳遞到上下文處理器
SELECT ••• FROM "catalog_ad" INNER JOIN "catalog_mod" ON ("catalog_ad"."mod_id" = "catalog_mod"."id") INNER JOIN "catalog_submodel" ON ("catalog_mod"."submodel_id" = "catalog_submodel"."id") INNER JOIN "catalog_model" ON ("catalog_submodel"."model_id" = "catalog_model"."id") WHERE "catalog_model"."brand_id" = 1 LIMIT 21
那麼,爲什麼Django執行相同的查詢5次?
UPDATE:當我通過ads
上下文處理器這樣這只是發生:
return render(request, 'cat.html', {ads:ads})