0
就像我們通常設置初始數據一樣,因爲我們知道該模型的字段是什麼。在模型中將動態字段設置爲'初始'
初始= { 'FIELDA':值a, 'fieldB':VALUEB}
我們如何設置是不知道和動態領域? (即我們不知道這些字段是什麼,因爲這些字段將基於數據庫)這是因爲我的字段是動態的並且不知道。 這是我在DEF forms.Form初始化:
for f in Parameter.objects.filter(id=idfield):
if Part.objects.get(parameter=f.parameter_name).isfunction:
self.fields.update({
f.parameter_name : forms.CharField(widget=forms.TextInput())})
正如你所看到的,場均基於idfield生成。
例如 如果我們在數據庫中僅有2條記錄,我只是希望它顯示爲:
initial = {'a':'a', 'b' : 'b'}
如果我們有3條記錄同樣,
initial = {'a':'a', 'b' : 'b', 'c' :'c'}
我認爲做的for循環,但冒號似乎是障礙,因爲它會顯示爲一個字符串。似乎無法找到解決方法。 感謝任何建議。