Junior — Middle
Kas saaksite selgitada, mis on get_context_data meetod veebirakenduste arendamise kontekstis?
sobes.tech AI
Vastus AI-lt
Meetod get_context_data kasutatakse sageli Python-i veebiraamistikus, näiteks Django-s, andmete edastamiseks mallile lehe renderimisel.
See tagastab sõnastiku (konteksti), mis sisaldab andmeid, mis on mallil kättesaadavad.
Tavaliselt üritatakse seda meetodit üle kirjutada vaadete (views) klassides, et lisada täiendavaid muutujaid konteksti.
Näide Django-s:
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'] = 'Tere, maailm!'
return context
Mallil my_template.html saab kasutada muutuja message.