使用Django中基于类的视图向模板发送额外数据

时间:2014-03-25 17:39:48

标签: django django-models django-views

我最近开始使用Django框架基于类的视图。

假设我有一本模特书。是否可以使用基于类的视图,除了发送一个类型为Book的对象,还发送一个布尔值,我可以在视图中设置它?

例如,我希望视图将字典context = {object:Book,green:True}发送到模板。

1 个答案:

答案 0 :(得分:0)

是的,当然有可能。

您可以覆盖get_context_data并添加您喜欢的任何内容。

修改

get_object获取视图正在显示/编辑的特定数据库对象。在默认实现中,get_context_data返回由get_object返回的值组成的字典。您可以调用超类方法,然后将自己的值添加到结果中。