Другое отличие состоит в том, что data
ожидает чего-то, что виджеты могут анализировать, тогда как initial
является для каждого поля. Это имеет значение, если вы, например, используйте MultiWidget
s. В этом случае data
должен содержать что-то вроде
{'myfield_0': 'data for subwidget 0',
'myfield_1': 'data for subwidget 1'}
, тогда как initial
ожидает что-то вроде этого:
{'myfield': 'data for subwidget 0,data for subwidget 1'}