Django docs говорят , что Context
объект является стеком:
from django.template import Context
c = Context()
c['a'] = 1
c.push() # Make a new Context level
c['a'] = 2
print(repr(c)) # [{'a': 1}, {'a': 2}]
Также в документах написано
Использование контекста в качестве стека удобно в некоторых пользовательских шаблонных тегах
Однако для этого нет примера. Мое предложение: полезно визуализировать подшаблон с чистым контекстом; но вместо этого можно просто использовать новый пустой объект Context()
.
Итак, каков вариант использования?