I have some inlines in one of my admin models which have default values which likely won\'t need to be changed when adding a new instance with "Add another ...". U
Combined @Daniels, @HardQuestions' and @jonespm answers:
class MarkNewInstancesAsChangedModelForm(forms.ModelForm):
def has_changed(self):
"""Returns True for new instances, calls super() for ones that exist in db.
Prevents forms with defaults being recognized as empty/unchanged."""
return not self.instance.pk or super().has_changed()