Ho bisogno di aumentare un'eccezione nel metodo di salvataggio di un modello. Spero che esista un'eccezione che verrà catturata da qualsiasi django ModelForm
che utilizza questo modello inclusi i moduli di amministrazione.Raising ValidationError dal metodo di salvataggio del modello django?
Ho provato ad aumentare django.forms.ValidationError
, ma questo sembra non essere risolto dai moduli di amministrazione. Il modello effettua una chiamata di procedura remota al momento del salvataggio e non è noto fino a quando questa chiamata non è valida.
Grazie, Pete
Il django mi ha picchiato recentemente. Sono andato con questo approccio, ma non sono soddisfatto. Il codice che modifica un modello non appartiene a un metodo pulito. – slypete
Basta fare il check in, questa filiale di cui hai parlato è già stata inserita? – rennat
Fa parte di Django 1.2: http://docs.djangoproject.com/en/dev/ref/models/instances/#validating-objects – Tom