Динамическая маршрутизация URL не работает в веб-приложении django

Я работаю над простым приложением, в котором пытаюсь сгенерировать динамический URL и маршрутизация происходит в соответствии с ID в url. Динамическое значение заполняется в URL, но оно не выполняет нужного действия.

prop_listings.html HTML Страница:-

 <div class="row text-secondary pb-2">
   <div class="col-6">
    <i class="fas fa-clock"></i> {{ listing.list_date | timesince }}
   </div>
  </div>
  <hr>
  <a href="{% url 'morelisting' listing.id %}" class="btn btn-primary btn-block">More Info</a>
       </div>
      </div>
      </div>

URL.py в App Listings:-

from django.urls import path
from . import views

urlpatterns = [
    path('',views.PropListings,name="prop_listings"),
    path('<int:listing_id>', views.mlisting, name="morelisting"),

]

Views.py :-

def mlisting(request, listing_id):
#  listingDetl = get_object_or_404(Listing, pk=listing_id)
  listingDetl = Listing.objects.get(pk=listing_id)
  print(listingDetl.username, listingDetl.address,listingDetl.city)

  context = {
    'listingDetails': listingDetl
  }

  return render(request,'listings/detail_listing.html', context)

URL.py in MainProject:-

urlpatterns = [
    path('', include('static_pages.urls')),
    path('user_account/', include('user_account.urls')),
    path('listings/', include('listings.urls')),
    path('feedback/', include('feedback.urls')),
    path('admin/', admin.site.urls),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Пытаюсь перенаправить страницу из prop_listings.html в detail_listing.html, основываясь на приведенном ниже URL тега, сгенерированного на listing.id

<a href="{% url 'morelisting' listing.id %}" class="btn btn-primary btn-block">More Info</a> 

При нажатии на вышеуказанный тег он не работает, как ожидалось. Но когда я проверил его, URL генерируется правильно, и когда я нажимаю на url, он работает, как ожидалось.

Просмотр на html странице, URL заполнен

Я просмотрел похожие темы и попытался внести изменения, но не смог исправить это. Не понимаю, в чем проблема и как ее исправить.

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