Как django render function обрабатывает цикл ,как разобрать "if" или "for"

{% for name, age in data.items %}
Name: {{name}}, Age: {{age}} <br>
{% endfor %}

цикл for в шаблоне, при его рендеринге, как django узнает, что это цикл for и покажет данные на html странице.

Я знаю, как использовать "цикл for" в шаблоне, и рендеринг шаблона&content в функции view, но я не понимаю, как django интерпретирует это. Как функция render обрабатывает цикл for в html? И как это реализовать подробно?

Я только что прочитал код souce из функции render, дойдя до этого места:\python3.8\Lib\string.py

enter image description here

для функции self.pattern.sufunction просто:

@overload
def sub(self, repl: AnyStr, string: AnyStr, count: int = ...) -> AnyStr: ...

так как же django реализует это?

Вернуться на верх