我想解决以下情况。
我有一个包含活动用户信息的侧面板。为此,需要将 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 是什么?