Я не могу перенаправить мое приложение 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')
Вернуться на верх