4

複数のモデルをに渡すことは可能UpdateViewですか?

何かのようなもの:

models = (FirstModel, SecondModel)
4

1 に答える 1

9

modelsの属性経由ではありませんUpdateView

しかし、できることは、を利用するextra_contextかオーバーライドしてget_context_data()、そこにモデルを追加することです。

このようなオーバーライドの例は次のとおりです。

class TaffyUpdateView(UpdateView):

    def get_context_data(self, **kwargs):
        context = super(TaffyUpdateView, self).get_context_data(**kwargs)
        context['second_model'] = SecondModel.objects.get(id=1) #whatever you would like
        return context
于 2013-07-10T07:56:42.077 に答える