Django 单个视图中的多个上下文
我想要实现一个这样的功能,就是在一个视图里,可以同时使用多个模型的数据。请问这怎么做到呢?
def productpage(request, product_image_id):
product = get_object_or_404(Product, pk=product_image_id)
image = get_object_or_404(Image, pk=product_image_id)
return render(request, 'polls/productpage.html', {'product': product}, {'image':image})
这段代码现在是无效的,但它展示了我想要实现的效果。
1 个回答
10
你几乎做对了。只需要把
return render(request, 'polls/productpage.html', {'product': product}, {'image':image})
改成
return render(request, 'polls/productpage.html', {'product': product, 'image':image})