0
我想根據ModelForm
創建一個動態的Form
。目標是添加帶有json
字段中信息的字段。Django ModelForm構造函數中的Model實例值
class MyForm(forms.ModelForm):
class Meta:
model = MyModel
fields = ['name', 'json']
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
[ Create fields here]
我可以動態創建領域,如:現在
variables = ('var_1', 'var_2',)
for v in variables:
self.fields[v] = forms.CharField(label=v)
,我願與json.variables
值替換variables
。我試過這個:self.fields['json'].initial
,self.fields['json'].data
,self.fields['json'].cleaned_data
沒有成功。
您知道我該如何訪問模型值?