Обратный вариант для 'filename' не найден. 'filename' не является действительным именем функции представления или шаблона

я пытаюсь перенаправить из пункта меню на другую страницу с некоторым параметром в django

я пишу код следующим образом

 <li><a class="dropdown-item" href="{% url 'MscItPdf_Note' '1' 'SC' %}">Soft Computing</a>

для этого url.py является

path('MscItPdf_Note/<str:semester>/<slug:subject>/',views.MscItPdf_Note,name='MscItPdf_Note')

и в views.py

def MscItPdf_Note(request,semester,subject):
    pdfNotes_file=MscItPDF_Notes.objects.all().filter(subject=subject)
    n=len(pdfNotes_file)
    print("hello",pdfNotes_file)
    params={'pdfnote':pdfNotes_file,'total_items':n}
    return render(request,'pdfNotes.html',params) 

он выдает ошибку вроде этой

NoReverseMatch at /MscItPdf_Note/1/SC/         
Reverse for 'filename' not found. 'filename' is not a valid view function or pattern name.
Request Method: GET
Request URL:    http://127.0.0.1:8000/pdfNote/5/MIS/
Django Version: 3.2.7
Exception Type: NoReverseMatch
Exception Value:    
Reverse for 'filename' not found. 'filename' is not a valid view function or pattern name.
Exception Location: C:\Users\ashwi\AppData\Local\Programs\Python\Python39\lib\site-packages\django\urls\resolvers.py, line 694, in _reverse_with_prefix
Python Executable:  C:\Users\ashwi\AppData\Local\Programs\Python\Python39\python.exe
Python Version: 3.9.7

где я ошибаюсь? и какое решение для этого?

Вернуться на верх