我最近开始使用Django框架基于类的视图。
假设我有一本模特书。是否可以使用基于类的视图,除了发送一个类型为Book的对象,还发送一个布尔值,我可以在视图中设置它?
例如,我希望视图将字典context = {object:Book,green:True}发送到模板。
答案 0 :(得分:0)
是的,当然有可能。
您可以覆盖get_context_data
并添加您喜欢的任何内容。
修改强>
get_object
获取视图正在显示/编辑的特定数据库对象。在默认实现中,get_context_data
返回由get_object
返回的值组成的字典。您可以调用超类方法,然后将自己的值添加到结果中。