【问题标题】:tastypie hydrate() not getting called美味的水合物()没有被调用
【发布时间】:2014-03-04 14:44:25
【问题描述】:

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

【问题讨论】:

  • 你应该附上一些代码

标签: tastypie


【解决方案1】:

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

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

bundle = self.full_hydrate(bundle)

我以为 Tastypie 会自动调用它们,但事实并非如此。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 2017-10-07
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多