POST上的Tastypie外键验证

时间:2013-01-29 17:04:49

标签: django validation tastypie

我很难找出在tastypie中进行复杂错误验证的最佳位置。

我有ModelResource

class CommentResource(ModelResource):
    object = fields.ToOneField(MasterPieceResource, "object")
    parent = fields.ToOneField("self", "parent", null=True)

我想确保如果POST数据包含父级,则父级指向同一个对象。请注意,对象和父对象在POST数据中以uris

的形式提供
POST {
    parent: "/api/v1/comment/1/",
    object: "/api/v1/masterpiece/5/"
}

执行此错误检查的最佳位置在哪里?

1 个答案:

答案 0 :(得分:-1)

查看Tastypie documentation中的验证部分。您可以使用FormValidation或自定义Validation类。