我正在用TastyPie编写一个Django应用程序会使用的API。 POST端点之一必须在插入数据库之前验证数据。该过程包括检查另一个表中的记录以及POST数据中的值。
如何在插入POST数据之前应用业务逻辑?如果插入不可行,如何向客户发送自定义异常?
答案 0 :(得分:1)
从the docs,扩展CleanedDataFormValidation
类,并使用您的业务逻辑覆盖is_valid
方法。如果有错误(official tastypie usage),请返回form.errors
。