Junior — Middle
Czy możesz wyjaśnić, czym jest metoda get_context_data w kontekście tworzenia aplikacji internetowych?
sobes.tech AI
Odpowiedź od AI
Metoda get_context_data jest często używana w frameworkach webowych Pythona, takich jak Django, do przekazywania danych do szablonu podczas renderowania strony.
Zwraca słownik (kontekst) zawierający dane, które będą dostępne w szablonie.
Zazwyczaj ta metoda jest nadpisywana w klasach widoków (views), aby dodać dodatkowe zmienne do kontekstu.
Przykład w 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'] = 'Witaj, świecie!'
return context
W szablonie my_template.html można użyć zmiennej message.