gpt4 book ai didi

django - 使用基于类的 View 查询多个模型

转载 作者:行者123 更新时间:2023-12-01 09:32:58 26 4
gpt4 key购买 nike

我想解决以下情况。

我有一个包含事件用户信息的侧面板。为此,需要将 UserInfo 模型的实例传递给 View 。

此外,我想将一些其他模型实例传递给页面(例如,购买、收藏等)。

我知道通过覆盖 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 是什么?

最佳答案

这不是一个 DetailView 因为你有多个对象,但它也不是一个 ListView 也不像一个 FormView 或其子项。

既然你没有从中得到任何好处,一个简单的TemplateView可能是要走的路。

关于django - 使用基于类的 View 查询多个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12957542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com