Может быть вы заметили, у нас есть кнопка: прочитать пост "READ". Давайте сделаем так, чтобы при нажатии на кнопку мы перешли на страницу конкретного поста. Создадим страницу поста:
blog/templates/blog/post_detail.html Расширяем базовый шаблон, добавляем title и header, а в блоке content вставляем карточку, которая у нас была внутри цикла. Тут цикла не нужен, потому что у нас конкретный один пост. В карточке у нас присутствует:
{{ post.published }} - дата публикации поста
{{ post.title }} - заголовок поста
{{ post.text }} - текст поста
{% url 'post_list' %} - а так мы оформляем кнопку возвращения к списку постов, с помощью специального синтаксиса Django. В ковычках указывается имя пути до шаблона post_list, то как мы написали его в файле blog/urls.py:
path('', views.post_list, name='post_list'), Так, шаблон мы создали. Теперь надо сделать кнопку, чтобы если мы хотим прочитать конкретный пост, кнопка перенаправляла нас на этот пост.
Открываем файл blog/views.py и делаем импорт специаль