2012-07-08 70 views
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}) 

回答

1

這是一個非常愚蠢的問題。這隻發生在當Django無法找到所需的模板和DEBUG設置爲true