我的观点是这样的:
class PageView(DetailView):
queryset = Page.objects.all()
template_name = 'page.html'
def get_context_data(self, **kwargs):
context = super(PageView, self).get_context_data(**kwargs)
context['category'] = Category.objects.all()
context['categoryitem'] = CategoryItem.objects.all()
return context
当在模板中我尝试执行给定的上下文变量时,{{ category }}
它会打印出[<Category: Something not so interesting>]
又名模型名称+它的标题,我认为标题被打印出来是因为我已经__unicode__(self): return self.title
在 model.py 中设置了,但我无法从给定的对象。category.id
是空白的,其他一切也是如此。我怎样才能访问这些?