Należy podnieść wyjątek w metodzie zapisu modelu. Mam nadzieję, że istnieje wyjątek, który zostanie przechwycony przez dowolne django ModelForm
, które używa tego modelu, w tym formularzy administracyjnych.Podnoszenie wartości sprawdzania poprawności z metody składowania modelu django?
Próbowałem podnieść django.forms.ValidationError
, ale wygląda na to, że formularze administratora nie są już dostępne. Model wykonuje zdalne wywołanie procedury przy czasie zapisu i nie jest znany do czasu tego wywołania, jeśli dane wejściowe są poprawne.
Dzięki, Pete
Django ostatnio mnie nurtuje. Poszedłem z takim podejściem, ale nie jestem zadowolony. Kod, który modyfikuje model, nie należy do czystej metody. – slypete
Po prostu meldujesz się, czy ta gałąź, o której mówiłeś, została jeszcze scalona? – rennat
Jest to część Django 1.2: http://docs.djangoproject.com/en/dev/ref/models/instances/#validating-objects – Tom