我希望能够有一个显示主模型的视图,然后在该视图中显示详细信息表单。 (例如订单中的订单)。
我在找到这样做的方法时遇到了麻烦,我想使用基于类的视图。
视图中的主模型数据不需要在此视图中进行编辑,但也应该能够编辑和添加详细记录。
实现此主要详细信息视图的任何最佳做法。
答案 0 :(得分:1)
一种方法是使用get_context_data
的{{1}}方法。
View
class DetailedView(DetailView):
model = Model
def get_context_data(self, **kwargs):
context = super(DetailedView, self).get_context_data(**kwargs)
context.update({
'randomList': ['badgers', 'lightbulbs', 42]
})
return context
现在可以在您的模板中使用。显然这很简单,但你可以提取你想要的任何数据,表格等。