Отсутствие обратного соответствия по адресу /post в django

Я столкнулся с этой проблемой. У меня есть url имя post-page-detail, но затем также получаю ошибку, пожалуйста. Смотрите скриншот ошибки ниже. error screen shot

Моя html-страница

<a href="{% url "post-detail-page" slug=post.slug %}">
    <h2>{{post.tractor_company}} || {{post.tractor_model}}</h2>
<pre><h5>{{post.implimentaion}}</h5>
{{post.farmer}}
Uplode Date : {{post.date}}</pre>
</a>
</div>

URLs.py

from . import views
urlpatterns = [
    path("",views.starting_page,name = "starting-page"),
    path("posts",views.posts,name = "post-page"),
    path("posts/<slug:slug>",views.post_detail,name="post-detail-page"),
]

Попробуйте это:

{% url 'post-detail-page' post.slug as post_detail_url %}
<a href="{{ post_detail_url }}">

Дайте мне знать, если это сработало.

измените это

<div class="card shadow1">
<a href="{% url 'post-detail-page' slug=post.slug %}">
    <h2>{{post.tractor_company}} || {{post.tractor_model}}</h2>
<pre><h5>{{post.implimentaion}}</h5>
{{post.farmer}}
Uplode Date : {{post.date}}</pre>

</div></a>

to

{% for post in posts %}
<div class="card shadow1">
<a href="{% url 'post-detail-page' post.slug %}">
    <h2>{{post.tractor_company}} || {{post.tractor_model}}</h2></a>
<pre><h5>{{post.implimentaion}}</h5>
{{post.farmer}}
Uplode Date : {{post.date}}</pre>

</div>
{% endfor %}

дайте мне знать, если это сработает.

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