我有ModelForm
,保存时必须获取其他文本字段的内容并创建与保存的模型相关的对象。
如何/我可以在覆盖form.save()
中访问POST数据,如:
def save(self, commit=True):
instance = super(TheForm, self).save(commit=False)
...
答案 0 :(得分:1)
将发布数据分配到表单的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']