jon*_*man 3 django django-class-based-views
我想解决以下情况.
我有一个侧面板,包含活动用户的信息.为此,需要将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)
Run Code Online (Sandbox Code Playgroud)
所以我的问题是 - 用于此目的的最佳/最合适的CBV是什么?
这不是一个DetailView因为你有多个对象,但它不是一个ListView,也不像它FormView或它的孩子.
由于你从中获得了什么,一个简单的TemplateView可能就是你要走的路.
| 归档时间: |
|
| 查看次数: |
2654 次 |
| 最近记录: |