如何从CBV获取`get_context_data`中的'id'?

问题描述 投票:-1回答:1

我有点困惑,因为我必须覆盖get_context_data方法才能使用模板上下文。

URLs.朋友

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

views.朋友

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
python django django-class-based-views
1个回答
2
投票

你可以从self.kwargs['pk'].得到它

© www.soinside.com 2019 - 2024. All rights reserved.