Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je metóda get_context_data v kontexte vývoja webových aplikácií?

sobes.tech AI

Odpoveď od AI

Metóda get_context_data sa často používa v Python webových rámcoch, ako je Django, na odovzdanie dát do šablóny pri vykresľovaní stránky.

Vráti slovník (kontext), ktorý obsahuje údaje dostupné v šablóne.

Zvyčajne sa táto metóda prepíše v triedach pohľadov (views), aby sa pridali ďalšie premenné do kontextu.

Príklad v 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'] = 'Ahoj, svet!'
        return context

V šablóne my_template.html je možné použiť premennú message.