Каждый ключ в словаре context
, который передается в шаблон, преобразуется в переменную с тем же именем, которое доступно шаблону в момент рендеринга.
Например, если вы визуализируете шаблон с контекстным указанием, таким как:
{
'key1': 'somevalue1',
'key2': 'somevalue2',
'key3': 'somevalue3',
}
в шаблоне, во время рендеринга у вас будет три переменные с именами key1
, key2
и key3
с соответствующими значениями.
Итак, что происходит в вашем коде, так это то, что при вызове представления dashboard()
это представление отображает шаблон, который ваше представление вызывает метод render()
, который, в свою очередь, принимает код шаблона, определенный в передаваемом вами файле html и преобразует этот код в чистый html, выполняя шаблонный код django в контексте, где была создана переменная section
и ей присвоено значение 'dashboard'
(потому что это то, что вы передали render()
как context
param)