Динамическая маршрутизация 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 заполнен
Я просмотрел похожие темы и попытался внести изменения, но не смог исправить это. Не понимаю, в чем проблема и как ее исправить.