Django 1.5视图与相关的formset(主详细视图)

时间:2013-10-15 09:56:33

标签: django

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

我在找到这样做的方法时遇到了麻烦,我想使用基于类的视图。

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

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

1 个答案:

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