Идентифицирует ли Django DB в кэше Python идентичные операции get (из DB)? - PullRequest
0 голосов

Я довольно новичок в Python и Django. На практике мой цикл и мой запрос к базе данных Django разделены разными функциями, но код ниже показывает смысл моего вопроса.

Если я пытаюсь получить одну и ту же запись из базы данных в цикле, будет ли Django кэшировать ее (чтобы не делать лишних запросов к БД каждый раз), или запрос БД будет выполняться на каждой итерации цикла?

For user in users
  ...
  myCategory = DeviceCategories.objects.get(name='phone')
  ...
...