Passing in a value such as {}, set(), or [] as a default to a ChildField will cause that value to be shared across all instances of that model.
So, if a ChildField is provided a default that matches the class type and that class type is callable, the default value of new objects should be an invocation of that type.
Passing in a value such as {}, set(), or [] as a default to a ChildField will cause that value to be shared across all instances of that model.
So, if a ChildField is provided a default that matches the class type and that class type is callable, the default value of new objects should be an invocation of that type.