Ich habe eine Workout-Kalender-App, wo, wenn ein Benutzer zu /workoutcal
geht, ich möchte, dass sie an workoutcal/<today's year>/<today's month>
umgeleitet werden. Das heißt, möchte ich sie auf dieser Strecke umgeleitet werden, sollten sie gehen zu /workoutcal
:Umleiten von URL mit zusätzlichen URL-Parametern
url(r'^(?P<year>[0-9]+)/(?P<month>[1-9]|1[0-2])$', views.calendar, name='calendar'),
Wie kann ich ein neues URL-Muster in urls.py schreiben, der etwas tut, wie:
url(r'^$', RedirectView().as_view(url=reverse_lazy(),todays_year, todays_month)),
Wenn Sie dies tun, dann 'todays_year' und' todays_month' berechnet werden, wenn die URLs geladen werden. Nächsten Monat werden Sie feststellen, dass Benutzer zu der veralteten URL weitergeleitet werden. – Alasdair
Gute Beobachtung, darüber habe ich nicht nachgedacht. – Stolson