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.