Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est la méthode get_context_data dans le contexte du développement d'applications web?

sobes.tech IA

Réponse de l'IA

La méthode get_context_data est souvent utilisée dans les frameworks web en Python, comme Django, pour transmettre des données au modèle lors du rendu de la page.

Elle renvoie un dictionnaire (contexte) contenant les données qui seront accessibles dans le modèle.

Normalement, cette méthode est redéfinie dans les classes de vue (views) pour ajouter des variables supplémentaires au contexte.

Exemple dans 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'] = 'Bonjour, le monde!'
        return context

Dans le modèle my_template.html, on pourra utiliser la variable message.