次のような状況を解決したいと思います。
アクティブユーザーの情報を含むサイドパネルがあります。このためには、UserInfoモデルのインスタンスをビューに渡す必要があります。
さらに、他の多くのモデルインスタンスをページに渡したいと思います(例:購入、お気に入りなど)。
get_context_dataをオーバーライドすることで、これを行うのは非常に簡単です。
def get_context_data(self, **kwargs):
kwargs['purchases'] = Purchases.objects.get(id=1)
kwargs['favourites'] = Favourites.objects.get(id=1)
.... etc
return super(UploadFileView, self).get_context_data(**kwargs)
だから私の質問は-これに使用するのに最適/最も適切なCBVは何でしょうか?