Django view问题

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()这个数据呢?!

月关宝盒
浏览 313回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP