Back to questions
Junior — Middle
60
Можете объяснить роль объекта context в Django views и как он используется для передачи данных в шаблон?
Companies where asked
Оптимакрос
Диджитал сектор
Answer from AI
sobes.tech AI
В Django views объект context — это словарь, который содержит данные, передаваемые в шаблон для отображения.
Когда вы рендерите шаблон, вы передаёте в него context, чтобы шаблон мог использовать эти данные для динамического формирования HTML.
Пример:
from django.shortcuts import render
def my_view(request):
context = {
'username': 'Иван',
'items': ['яблоко', 'банан', 'вишня']
}
return render(request, 'my_template.html', context)
В шаблоне my_template.html можно обратиться к этим переменным:
<h1>Привет, {{ username }}!</h1>
<ul>
{% for item in items %}
<li>{{ item }}</li>
{% endfor %}
</ul>
Таким образом, context служит мостом между логикой во view и отображением в шаблоне.