我希望能够有一个显示主模型的视图,然后在该视图中显示详细信息表单。(例如 Order with Orderlines)。
我很难找到一种方法来做到这一点,我想使用基于类的视图。
视图中的主模型数据不需要在此视图中编辑,但详细记录也应该可以编辑和添加。
实现此主详细信息视图的任何最佳实践。
我希望能够有一个显示主模型的视图,然后在该视图中显示详细信息表单。(例如 Order with Orderlines)。
我很难找到一种方法来做到这一点,我想使用基于类的视图。
视图中的主模型数据不需要在此视图中编辑,但详细记录也应该可以编辑和添加。
实现此主详细信息视图的任何最佳实践。
一种方法是挂钩get_context_data
到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
randomList
现在将在您的模板中可用。显然,这相当简单,但您可以提取任何您想要的数据、表格等。