Sobes.tech
Junior — Middle

Можете ли да обясните какво е методът get_context_data в контекста на разработката на уеб приложения?

sobes.tech AI

Отговор от AI

Методът get_context_data често се използва във уеб рамки на Python, като Django, за предаване на данни към шаблона при рендиране на страницата.

Той връща речник (контекст), съдържащ данните, които ще бъдат достъпни в шаблона.

Обикновено този метод се преписва в класовете изгледи (views), за да добави допълнителни променливи към контекста.

Пример в Django:

from django.views.generic import TemplateView

class MyView(TemplateView):
    template_name = 'my_template.html'

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['message'] = 'Здравей, свят!'
        return context

В шаблона my_template.html може да се използва променливата message.