Sobes.tech
Junior — Middle

Puteți explica ce este metoda get_context_data în contextul dezvoltării aplicațiilor web?

sobes.tech AI

Răspuns de la AI

Metoda get_context_data este frecvent utilizată în framework-urile web Python, precum Django, pentru a transmite date către șablon în timpul randării paginii.

Aceasta returnează un dicționar (context) care conține datele ce vor fi disponibile în șablon.

De obicei, această metodă este suprascrisă în clasele de vizualizare (views) pentru a adăuga variabile suplimentare în context.

Exemplu în 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'] = 'Salut, lume!'
        return context

În șablonul my_template.html se poate folosi variabila message.