0
我有一个ModelForm
保存时必须采取额外的文本字段的内容,并创建一个与保存的模型相关的对象。如何在重写表单保存方法中访问POST数据?
如何/我可以访问POST数据在被覆盖的form.save()
,如:
def save(self, commit=True):
instance = super(TheForm, self).save(commit=False)
...
我有一个ModelForm
保存时必须采取额外的文本字段的内容,并创建一个与保存的模型相关的对象。如何在重写表单保存方法中访问POST数据?
如何/我可以访问POST数据在被覆盖的form.save()
,如:
def save(self, commit=True):
instance = super(TheForm, self).save(commit=False)
...
邮政数据被分配到窗体的data
属性:
def save(self, commit=True):
instance = super(TheForm, self).save(commit=False)
post_field = self.data['field-name']
...
如果窗体中使用那么你应该在字段名称前加上:
self.data[self.prefix + '-field-name']
谢谢,这对我有很大的帮助。 – Archarachne