Я не могу перенаправить мое приложение django с int на string в url
У меня проблемы с шаблонами URL в Django. URL exercise4/1/ не соответствует ни одному из моих определенных шаблонов, хотя у меня есть шаблон, определенный для exercise4/int:month/. Не могли бы вы помочь мне выяснить, почему он не соответствует?"
from django.shortcuts import render
from django.http import HttpResponseNotFound,HttpResponse,HttpResponseRedirect
month_chalenge = {
'JAN': 'IT IS NEW YEAR CONGRATS',
'FEB' : 'WELCOME TO NEW MONTH OF FEBURARY',
'APRIL': 'FASTING MONTH',
'MAY': 'EDEPENDENCE DAY'
}
def month_chalenge_bynumber(request, month):
months = list(month_chalenge.keys())
redirect_month = months[month-1]
return HttpResponseRedirect("/exercise4/" + redirect_month)
def monthchalenge(request, month):
try:
chalenge_list = month_chalenge[month]
return HttpResponse(chalenge_list)
except:
return HttpResponseNotFound('sorry ! we dont have data for this data')