У меня есть цикл в шаблоне:Django шаблон теги-запустить один раз и использовать это значение
{% for item in replies %}
....
{% include '...show_content.html' with poall=item.limited_content_chunks %}
В модели у меня есть функция/свойство, которое вычисляет то, что я хочу, чтобы вычислить один раз. Проблема заключается в том, что вызов вызывается каждый раз, когда обновляется страница. Каков наиболее эффективный способ решения этой проблемы?
я мог бы создать словарь предварительно вычисленных куски для каждого ответа в ответах, и направить его в качестве объекта контекста, или я мог бы ...
def limited_content_chunks(self, percentage=None):
if not self.content and self.po_file:
# do crazy stuff which could might lead to a nuclear war
....
return ' '.join(chunks)
спасибо! Реализовано и работает очень хорошо –