Why doesn’t django’s model.save() call full_clean()?

AFAIK, this is because of backwards compatibility. There are also problems with ModelForms with excluded fields, models with default values, pre_save() signals, etc.

Sources you might be intrested in:

  • http://code.djangoproject.com/ticket/13100
  • http://groups.google.com/group/django-developers/browse_frm/thread/b888734b05878f87

Leave a Comment