class PublisherDetail(DetailView):
model = Publisher
def get_context_data(self, **kwargs):
context = super(PublisherDetail, self).get_context_data(**kwargs)
context['book_list'] = Book.objects.all() #????
return context
麻烦解释一下#?那行是什么意思?context应该是一个对象集吧?context[ ]怎么好像把它当成字典来用啊?本来在没有重写get_context_data函数的时候,我在模板里面可以这样:
{% for publisher in object_list %}
<li>{{ publisher.name }}</li>
{% endfor %}
但是现在不行了吧,那要怎么使用context['book_list'] = Book.objects.all()这个数据呢?!