我很难找出在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/"
}
执行此错误检查的最佳位置在哪里?