Как добавить похожие посты в Detailview в Django 1.11 - PullRequest
0 голосов
/ 12 января 2019

Я хочу добавить аналогичный раздел постов в мое приложение django для блога в Class DetailView на странице сведений

class DetailView(generic.DetailView):
    model = Deal
    template_name = 'deals/detail.html'

1 Ответ

0 голосов
/ 12 января 2019
class DetailView(generic.DetailView):
    model = Deal
    template_name = 'deals/detail.html'

    def get_context_data(self, **kwargs):
        context = super().get_context_data()
        context[post] = post
        return context

Метод get_context_data отвечает за передачу данных в шаблон. контекст - это диктат, так что вы и добавьте значение своего ключа в этот диктовку и получите к нему доступ к шаблону формы.

<html>
<body>
{{post}}
</body>
</html>

Все данные, которые вы добавили в свой контекст, требуют доступа к нему из шаблона с помощью ключа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...