【发布时间】:2020-04-02 16:24:58
【问题描述】:
我有两个模型
Model A:
fieldA1
fieldA2
Model B:
fieldA = ForeignKey(A)
fieldB1
fieldB2
我需要创建 ModelFormB,但我还需要通过表单向 Model B 插入值。 所以我创建了
ModelForm B:
fielda1 = form.CharField()
fielda2 = form.CharField()
class Meta:
model = ModelB
field = [fielda1, fielda2, fieldb1, fieldb2]
穆更新查看代码:
class ModelBUpdateView(LoginRequiredMixin, UpdateView):
model = ModelB
form_class = ModelFormB
template_name = "....."
success_url = reverse_lazy('...')
问题是,在模板中我只能看到 ModelB(fieldb1,fieldb2) 实例的初始值,但是 fielda1 和 fielda2 是完全空白的。
如何在 updateview 期间将值发送到 fielda1 和 fielda2?
【问题讨论】:
标签: django django-class-based-views modelform