@cromvvell

Почему данные не приходят в шаблон?

Подскажите, пожалуйста, почему контекст не передаётся в шаблон?
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{ article.title }}</title>
</head>
    <h1>{{ article.title }}</h1>
    <p>
        {{ article.text }}
    </p>
    <p>
        {{ article.published_date }}
    </p>
    {% if user.is_authenticated %}
        <a href="{% url 'delete' pk=article.id %}" class="btn btn-primary">Удалить</a>
        <a href="{% url 'edit' pk=article.id %}" class="btn btn-primary">Изменить</a>
    {% endif %}
</body>
</html>


urls
path('article/<int:pk>', views.view_article, name='article'),


views
def view_article(request, pk):
    article = Article.objects.filter(id=pk)
    return render(request, 'view_article.html', context={'article': article})
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
tumbler
@tumbler Куратор тега Django
бекенд-разработчик на python
Вы в шаблон передаете Queryset. У него нет атрибутов title и прочих.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы