I have a rather simple view:
class YearView(YearArchiveView, LoginRequiredMixin):
template_name = 'year.html'
date_field = 'workday'
model = Entry
allow_future = True
allow_empty = True
# def is_leap_year(self):
# return c.isleap(self.year)
def get_context_data(self, **kwargs):
print("self.year in get_context_data:", self.year) # Debug
print("self.kwargs:", self.kwargs) # Debug URL parameters
context = super().get_context_data(**kwargs)
# context['is_leap_year'] = self.is_leap_year()
context['bla'] = self.year
return context
I want to have a context variable that knows whether the current year is a leap year. When calling the view, I get this output in the console:
self.year in get_context_data: None
self.kwargs: {'year': 2025}
I have not overwritten get_year(). But the view’s year remains None. Any suggestions?