tastypie hydrate()没有被调用

时间:2014-03-04 14:44:25

标签: tastypie

我是tastypie的新手。我有一个tastypie模型资源,我想使用hydrate()从客户端获取序列化数据并将其转换为数据模型可以使用的正确格式。我已经尝试过hydrate()hydrate_foo(),但似乎所有的hydrate()函数都没有被调用,而dehydrate()总是被调用。在我的资源模型中,还有obj_get(),obj_update()。是否有关于如何在资源模型中定义hydrate()函数的限制/约束,以便我可以使用它来操纵客户端提交的数据?

1 个答案:

答案 0 :(得分:0)

我知道这篇文章很老了但是,由于Tastypie的文档和示例非常有限,我在这里添加了我的小经验。

没有代码就很难给出正确的答案但是我已经看到只有在obj_create函数中显式调用full_hydrate方法时才会调用hydrate方法,如下所示:

bundle = self.full_hydrate(bundle)

我认为它们是由Tastypie自动调用的,但似乎并非如此。