Sobes.tech
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.