Обратный запрос для 'detail_page' без аргументов не найден. Проверен 1 шаблон(ы): ['detail\\\-page/(?P<slug>[^/]+)\\\Z'].
urls.py
urlpatterns = [
path('', home_page, name='home_page'),
path('posts-page/', posts_page, name='posts_page'),
path('detail-page/<slug>', detail_page, name='detail_page'),
]
views.py
def detail_page(request, slug):
post = get_object_or_404(Post, slug=slug)
context = {
'post': post,
}
return render(request, 'detail_page.html', context=context)
base.html
<div class="navbar">
<nav class="navigation hide" id="navigation">
<span class="close-icon" id="close-icon" onclick="showIconBar()"><i class="fa fa-close"></i></span>
<ul class="nav-list">
<li class="nav-item"><a href="{% url 'home_page' %}">Forums</a></li>
<li class="nav-item"><a href="{% url 'posts_page' %}">Posts</a></li>
<li class="nav-item"><a href="{% url 'detail_page' %}">Detail</a></li>
</ul>
</nav>
<a class="bar-icon" id="iconBar" onclick="hideIconBar()"><i class="fa fa-bars"></i></a>
<div class="brand">My Forum</div>
</div>
detail_page.html
<!--Topic Section-->
<div class="topic-container">
<!--Original thread-->
<div class="head">
<div class="authors">Author</div>
<div class="content">Topic: {{ post.title }} (Read 1325 Times)</div>
</div>
<div class="body">
<div class="authors">
<div class="username"><a href="">{{ post.user.fullname }}</a></div>
<div>Role</div>
<img src="{{ post.user.profile_pic.url }}" alt="">
<div>Posts: <u>45</u></div>
<div>Points: <u>4586</u></div>
</div>
<div class="content">
{{ post.content | safe }}
<br>
<div class="comment">
<button onclick="showComment()">Comment</button>
</div>
</div>
</div>
</div>
У меня есть объекты в db и я пытаюсь получить страницу с постом и я получаю эту ошибку, я понимаю, что проблема в slug и что что-то не так с этим аргументом, но я действительно не знаю почему