Обратный вариант для '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
где я ошибаюсь? и какое решение для этого?