持久化之前转换POST数据

时间:2018-06-20 22:45:09

标签: python django tastypie

我正在用TastyPie编写一个Django应用程序会使用的API。 POST端点之一必须在插入数据库之前验证数据。该过程包括检查另一个表中的记录以及POST数据中的值。

如何在插入POST数据之前应用业务逻辑?如果插入不可行,如何向客户发送自定义异常?

1 个答案:

答案 0 :(得分:1)

the docs,扩展CleanedDataFormValidation类,并使用您的业务逻辑覆盖is_valid方法。如果有错误(official tastypie usage),请返回form.errors