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