Реверс для подробного просмотра без аргументов не найден - PullRequest
0 голосов
/ 10 ноября 2018

Ниже приведен мой код от views.py

from . import views

app_name = 'blogs'

urlpatterns = [
   path('', views.blogs_home, name='blogs'),
   path('<int:post_id>', views.single_blog, name='detailed_view'),
]

Следующий код взят из views.py

def single_blog(request,post_id):
   blog_single = Blogs.objects.get(id=post_id)
   context = {'blog_single': blog_single}
   template = 'blog_home.html'

   return render(request, template, context)

и html указан ниже

{% for b in blogs %}
<div>
    <h1><a href="{% url 'blogs:detailed_view' id=b.id %}">{{ b.title }}</a></h1>
    <p>{{ b.body }}</p>
    <aside>{{ b.date }}</aside>
</div>
{% endfor %}

Однако он возвращает ошибку в обратном порядке для подробного просмотра без аргументов, которые не найдены.

Не могли бы вы объяснить и исправить. Спасибо

Jeff

1 Ответ

0 голосов
/ 13 ноября 2018

Измените строку в html на:

<h1><a href="{% url 'blogs:detailed_view' post_id=b.id %}">{{ b.title }}</a></h1>
...