Разница между «начальными» и «связанными данными» в Django Form?

Рассмотрим пример, подобный этому:

class MyForm(forms.Form): 
    name = forms.CharField()

Я пытаюсь понять, в чем разница между следующие два фрагмента:

Стиль «Привязанные данные»:

my_form = MyForm({'name': request.user.first_name})

Стиль «Исходные данные»:

my_form = MyForm(initial={'name': request.user.first_name})

В документации, кажется, предлагается, что «начальное значение для динамических начальных значений», но при этом возможность передавать «связанные данные» "в конструктор выполняет то же самое. Раньше я использовал исходные данные для динамических значений, но мне хочется использовать более простой стиль «связанных данных», но я хотел бы получить некоторое представление о том, в чем реальная разница между этими двумя стилями.

21
задан slacy 27 October 2011 в 17:49
поделиться