0

我希望能够有一个显示主模型的视图,然后在该视图中显示详细信息表单。(例如 Order with Orderlines)。

我很难找到一种方法来做到这一点,我想使用基于类的视图。

视图中的主模型数据不需要在此视图中编辑,但详细记录也应该可以编辑和添加。

实现此主详细信息视图的任何最佳实践。

4

1 回答 1

1

一种方法是挂钩get_context_dataView.

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现在将在您的模板中可用。显然,这相当简单,但您可以提取任何您想要的数据、表格等。

于 2013-10-15T10:11:37.340 回答