Шаблоны не хранят никакой информации о номерах строк, как это делает исходный код Python.Лучшее, что вы можете сделать, - это сделать обезьянку, исправившую объект NodeList, чтобы записать, сколько раз каждый узел был оценен, а затем повторно отрендерить шаблоны в специальном режиме, который покажет, какие узлы оцениваются.
РЕДАКТИРОВАТЬ: Я был исправлен.
Шаблоны хранят информацию о номере строки, но только для начала токена.То есть, если у вас есть TextNode, занимающий несколько строк, вам придется справиться с этим самостоятельно.В django.templates.debug есть некоторый интересный код, который может быть полезен для построения такого репортера покрытия.