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