0
在自定義的ModelForm中,我希望有一個HiddenInput字段,該字段具有模型的Autofield主鍵的值。如果表單是在沒有模型的情況下創建的,那麼此字段將爲None。如果提供模型來實例化表單,它應該包含模型的Autofield ID。這可能嗎?我想是這樣的:如何將模型的Autofield值作爲自定義ModelForm字段
class MyCustomForm(forms.ModelForm):
the_id = forms.HiddenInput()
def __init__(self, *args, **kwargs):
super(MyCustomForm, self).__init__(*args, **kwargs)
self.fields["the_id"].initial = args.get('id', None)