mirror of
https://github.com/django/django.git
synced 2025-08-01 17:42:56 +00:00
Fixed #18709 -- Check if initial_value is a callable
In _get_changed_data, check if initial_value is a callable and call it if it is.
This commit is contained in:
parent
5d16456991
commit
d0788c2770
2 changed files with 25 additions and 1 deletions
|
@ -342,6 +342,8 @@ class BaseForm(object):
|
|||
data_value = field.widget.value_from_datadict(self.data, self.files, prefixed_name)
|
||||
if not field.show_hidden_initial:
|
||||
initial_value = self.initial.get(name, field.initial)
|
||||
if callable(initial_value):
|
||||
initial_value = initial_value()
|
||||
else:
|
||||
initial_prefixed_name = self.add_initial_prefix(name)
|
||||
hidden_widget = field.hidden_widget()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue