Как то, как мы обычно устанавливаем начальные данные, потому что мы знаем, какие поля для этой модели.
initial = {'fieldA': valueA, 'fieldB': valueB}
Как установить поля, которые не известны и не являются динамическими?(т.е. мы не знаем, какие поля являются полями, поскольку поля будут основаны на базе данных) Это потому, что мои поля являются динамическими и не известны.Это мои формы. Форма в def init :
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, но двоеточие кажетсябыть препятствием, потому что он будет выглядеть как строка.Не могу найти обходной путь для этого.Спасибо за любые предложения.