Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε τι είναι η μέθοδος get_context_data στο πλαίσιο της ανάπτυξης web εφαρμογών;

sobes.tech AI

Απάντηση από AI

Η μέθοδος get_context_data χρησιμοποιείται συχνά σε frameworks web Python, όπως το Django, για τη μεταφορά δεδομένων στο πρότυπο κατά την απόδοση της σελίδας.

Επιστρέφει ένα λεξικό (περιεχόμενο) που περιέχει τα δεδομένα που θα είναι διαθέσιμα στο πρότυπο.

Κανονικά, αυτή η μέθοδος υπερισχύει σε κλάσεις προβολής (views) για να προσθέσει επιπλέον μεταβλητές στο περιεχόμενο.

Παράδειγμα σε 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'] = 'Γειά σου, κόσμε!'
        return context

Στο πρότυπο my_template.html, μπορείτε να χρησιμοποιήσετε τη μεταβλητή message.