Sobes.tech
Junior — Middle
90

Μπορείτε να εξηγήσετε τον ρόλο του αντικειμένου context στις προβολές Django και πώς χρησιμοποιείται για τη μεταφορά δεδομένων στο πρότυπο;

Εταιρείες όπου ρωτήθηκαν
Оптимакрос
Диджитал сектор

Απάντηση από 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 и отображением в шаблоне.