Necesito hacer una excepción en el método de guardado de un modelo. Espero que exista una excepción que pueda detectar cualquier django ModelForm
que utilice este modelo, incluidos los formularios de administrador.Aumento de la validaciónError del método de salvar del modelo django?
Intenté elevar django.forms.ValidationError
, pero esto parece no ser detectado por los formularios de administración. El modelo realiza una llamada a procedimiento remoto en el momento de guardar, y hasta esta llamada no se sabe si la entrada es válida.
Gracias, Pete
django me ha estado molestando últimamente. Fui con este enfoque, pero no estoy satisfecho. El código que modifica un modelo no pertenece a un método limpio. – slypete
Solo registrando, ¿esta rama de la que hablas ha sido fusionada? – rennat
Forma parte de Django 1.2: http://docs.djangoproject.com/en/dev/ref/models/instances/#validating-objects – Tom