我有一个DetailView的子类来显示单个对象(obv)的详细信息。我也有一个子类的ListView,它提供了主页(与所有项目的一些信息)
但是现在我想在我的基本模板中包含一个侧边栏,这样所有页面都将有到DetailView提供的每个视图的链接。
如何才能访问DetailView提供的模板中的所有对象?
发布于 2015-07-03 16:00:58
class YourDetailView(DetailView):
# ...
def get_context_data(self, **kwargs):
context = super(YourDetailView, self).get_context_data(**kwargs)
context['all_objects'] = YourModel.objects.all()
return context发布于 2015-07-03 18:55:06
以下是几种干式方法:
get_context_data检索对象的基本DetailView,并将它们添加到上下文中使用它
https://stackoverflow.com/questions/31201124
复制相似问题