Обратный запрос для '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 и что что-то не так с этим аргументом, но я действительно не знаю почему

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