У меня возникли ошибки при попытке создать специальный номер для каждой страницы в Django
Я использовал int:observatory_id, чтобы обеспечить специальный номер для каждой страницы без особых опечаток и ошибок, и у меня возникла эта ошибка Reverse for 'observatory' with arguments '('',)' not found. 1 pattern(s) tried: ['observatorys/(?P<observatory_id>[0-9]+)\Z']
вот мой код : urls.py : from django.urls import path from . import views
urlpatterns = [
path('', views.observatorys, name="observatorys"),
path('<int:observatory_id>', views.observatory, name="observatory"),
]
views.py : from django.shortcuts import render from .models import Observatory
def observatorys(request):
observatorys = Observatory.objects.all()
context = {
' observatorys': observatorys
}
return render(request, 'observatory/observatorys.html', context)
def observatory(request, observatory_id):
context = {
'id': observatory_id
}
return render(request, 'observatory/observatory.html', context)```
template.html :
<!-- Start Province -->
<a class="map-link" xlink:href="#khorasan-r" href="{% url 'observatory' observatory.id %}">
<svg class="map-province khorasan-r">
<use xlink:href="../../static/svg/main-map.svg#khorasan-r"></use>
</svg>
</a>
пожалуйста, помогите мне как можно скорее.