Why doesn't Django validate Models on save()?

I am aware that full_clean() is called when using ModelForms. But most web 
app development these days, and every django app I've ever worked with, are 
headless APIs. The default behavior is dangerous for the naive developer.

Bringing View-level concepts such as forms or serializers down into celery 
tasks and management commands breaks separation of concerns, and having 
multiple validation implementations at different layers in the app is 
fraught with divergence and unexpected behavior.

It's not right. The data store layer should protect the validity of the 
data.

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/37ec0c58-2561-4300-9ead-05160410c389n%40googlegroups.com.

Reply via email to