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.