Django UpdateView中的多个模型

Django UpdateView中的多个模型,django,django-class-based-views,Django,Django Class Based Views,是否可以将多个模型传递到UpdateView 比如: models = (FirstModel, SecondModel) 不是通过UpdateView的models属性 但是您可以使用extra\u context或覆盖get\u context\u data()并在那里添加模型 此类覆盖的一个示例是: class TaffyUpdateView(UpdateView): def get_context_data(self, **kwargs): context =

是否可以将多个模型传递到
UpdateView

比如:

models = (FirstModel, SecondModel)

不是通过
UpdateView
models
属性

但是您可以使用
extra\u context
或覆盖
get\u context\u 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

我需要更新这两个模型,而不仅仅是将它们传递给模板。当然,这是关于如何做到这一点的最小示例。创建一个表单并通过
get\u context\u data()
添加表单,然后将其发回。@dimazubrik不要要求/期望定制的解决方案,我们不会为您带来乐趣:)Limelight建议的方法实际上是一个值得研究的可行方法,在过去6个月左右的工作中一直在这样做:)