From e50aa4c65bb032b03e66cb6597e0365c76e10445 Mon Sep 17 00:00:00 2001 From: Dan LaManna Date: Wed, 13 May 2026 09:44:00 -0400 Subject: [PATCH] Add challenge redirects --- stade/core/urls.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stade/core/urls.py b/stade/core/urls.py index f7ff024..a3bd790 100644 --- a/stade/core/urls.py +++ b/stade/core/urls.py @@ -1,6 +1,6 @@ from django.shortcuts import get_object_or_404 from django.urls import path, register_converter -from django.views.generic import TemplateView +from django.views.generic import RedirectView, TemplateView from stade.core import views from stade.core.models import Challenge @@ -48,6 +48,9 @@ def to_url(self, value: str) -> str: name='request-submission-bundle', ), path('data/', TemplateView.as_view(template_name='data/base.html'), name='data'), + # The load balancer doesn't support redirecting to URL fragments, so these live here. + path('data/2020/', RedirectView.as_view(url='/data/#2020', permanent=True)), + path('data/2024/', RedirectView.as_view(url='/data/#2024', permanent=True)), path('stats/', views.stats, name='stats'), path('challenges/', views.challenges, name='challenges'), path('leaderboards//', views.leaderboard_page, name='leaderboards'),