Как я могу получить 'id' в `get_context_data` от CBV? - PullRequest
0 голосов
/ 08 февраля 2019

Я немного запутался, поскольку мне пришлось переопределить метод get_context_data, чтобы использовать контекст шаблона.

urls.py

re_path(
    r"^post/(?P<id>\d+)/$",PostView.as_view(template_name="pages/post.html"),
    name="post",
),

views.py

class PostView(TemplateView):
    template_name = 'djangoapp/pages/post.html'

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['dataC'] = get_object_or_404(Content, Título_id="2")
        return context

1 Ответ

0 голосов
/ 08 февраля 2019

Вы можете получить его от self.kwargs['pk'].

...