so, wow, TIL that rest-framework has a `validate` method. I overrode `full_clean` instead when adding custom validation stuff, this is much better as you can directly raise an exception.