Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas yra get_context_data metodas interneto programų kūrimo kontekste?

sobes.tech AI

Atsakymas iš AI

„get_context_data“ metodas dažnai naudojamas Python žiniatinklio karkasuose, pavyzdžiui, Django, perduoti duomenis į šabloną puslapio atvaizdavimo metu.

Jis grąžina žodyną (kontekstą), kuriame yra duomenys, prieinami šablone.

Paprastai šis metodas perrašomas vaizdo (views) klasėse, kad būtų galima pridėti papildomų kintamųjų į kontekstą.

Pavyzdys 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'] = 'Labas, pasauli!'
        return context

Šablone my_template.html galima naudoti kintamąjį message.