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.