0
我最近開始使用Django框架基於類的視圖。在Django中使用基於類的視圖發送額外的數據
假設我有一個模型書。是否有可能使用基於類的視圖,除了發送一個Book類型的對象,發送布爾值,我可以在視圖中設置?
例如,我希望視圖將字典context = {object:Book,green:True}發送到模板。
我最近開始使用Django框架基於類的視圖。在Django中使用基於類的視圖發送額外的數據
假設我有一個模型書。是否有可能使用基於類的視圖,除了發送一個Book類型的對象,發送布爾值,我可以在視圖中設置?
例如,我希望視圖將字典context = {object:Book,green:True}發送到模板。
是的,當然這是可能的。
您可以覆蓋get_context_data
並添加任何你喜歡的東西。
編輯
get_object
獲取特定數據庫對象的視圖顯示/編輯。在默認實現中,get_context_data
返回由get_object
返回的值組成的字典。您可以調用超類方法,然後將自己的值添加到結果中。
什麼是get_object函數? – tomooka
所以基本上我想混合這個:http://chriskief.com/2012/12/29/django-generic-detailview-without-a-pk-or-slug/更新上下文字典。 get_context_data和get_object如何交互? – tomooka