Словарь не приходит в цикл шаблона Django

index.html

{% for pos in posts %}
        <article>
          <ul>
            <li>
              Место: {{ pos.location }}
            </li>
            <li>
              Дата: {{ pos.date }}
            </li>
            <li>
              Категория: <a href="not-my-day">{{ pos.category }}</a>
            </li>
          </ul>
          <p>
            {{ pos.text|truncatewords:10 }}
          </p>
          <a href="{% url 'blog.post_detail' pk=id %}" >Читать полный текст</a>
        </article>
    {% endfor %}  

urls.py

app_name = 'blog'

urlpatterns = [
path('', views.index, name='index', ),
path('<int:id>/', views.post_detail, name='post_detail'),
path('<slug:category_slug>/', views.category_post, name='category_post'),]

view.py

def post_detail(request, id):
template = 'index.html'
context = {'posts': posts[id]}
return render(request, template, context)

В файле view.py так же присутствует словарь, почему он не передается в шаблон? Так же не могу найти причину, почему адрес страницы в браузере выглядит таким образом: http://127.0.0.1:8000/about/about/, ходя должен быть таким http://127.0.0.1:8000/about/


Ответы (0 шт):