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})