Sobes.tech
Junior — Middle

El tudná magyarázni, hogy mi az a get_context_data módszer a webalkalmazás-fejlesztés kontextusában?

sobes.tech MI

Válasz az MI-től

A get_context_data módszert gyakran használják Python webes keretrendszerekben, például Django-ban, az adatok átadására a sablonnak az oldal renderelése során.

Visszaad egy szótárat (kontekstust), amely tartalmazza azokat az adatokat, amelyek elérhetőek lesznek a sablonban.

Általában ezt a módszert felülírják a nézet (view) osztályokban, hogy további változókat adjanak hozzá a kontextushoz.

Példa Django-ban:

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'] = 'Helló, világ!'
        return context

A my_template.html sablonban használható a message változó.