【发布时间】:2014-03-12 14:18:56
【问题描述】:
如何从 CBV DetailView 获取 get_context_data 中的“pk”或“id”?
class MyDetail(DetailView):
model = Book
template_name = 'book.html'
def get_context_data(self, **kwargs):
context = super(MyDetail, self).get_context_data(**kwargs)
context['something'] = Book.objects.filter(pk=pk)
return context
网址:
url(r'^book/(?P<pk>\d+)/$', MyDetail.as_view(), name='book'),
【问题讨论】:
-
在模板中使用,如
something.0.pk -
我对 CVB 感到困惑,你是指基于类的视图 (CBV) 吗?..
标签: django django-class-based-views