Для примера, подобного этому:
class MyForm(forms.Form):
name = forms.CharField()
Я пытаюсь понять, какая разница между следующими двумя фрагментами:
"Связанные данные":
my_form = MyForm({'name': request.user.first_name})
"Начальные данные":
my_form = MyForm(initial={'name': request.user.first_name})
Документация, по-видимому, предполагает, что "начальный для динамических начальных значений", и тем не менее возможность передать "связанные данные" конструктору выполняет точно такую же вещь. Я использовал исходные данные в прошлом для динамических значений, но у меня возникает соблазн использовать более простой стиль "привязанных данных", но хотелось бы получить представление о том, какова реальная разница между этими двумя стилями.