Junior — Middle
Pode explicar o que é o método get_context_data no contexto do desenvolvimento de aplicações web?
sobes.tech IA
Resposta da IA
O método get_context_data é frequentemente usado em frameworks web em Python, como Django, para passar dados ao template ao renderizar a página.
Ele retorna um dicionário (contexto) contendo os dados que estarão disponíveis no template.
Normalmente, esse método é sobrescrito em classes de visualização (views) para adicionar variáveis adicionais ao contexto.
Exemplo em 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'] = 'Olá, mundo!'
return context
No template my_template.html, pode-se usar a variável message.