2014-03-04 62 views
1

我是tastypie的新手。我有一個tastypie模型資源,我希望使用hydrate()從客戶端獲取序列化數據,並將其轉換爲數據模型可以使用的正確格式。我嘗試了hydrate()hydrate_foo(),但似乎所有的hydrate()函數都沒有被調用,而dehydrate()將始終被調用。在我的資源模型中,還有obj_get(),obj_update()。在資源模型中應該如何定義hydrate()函數,以便我可以使用它來操縱客戶端提交的數據,是否有限制/限制?tastypie hydrate()沒有被稱爲

+0

你應該附上一些代碼 – haki

回答

0

我知道這篇文章很老,但由於Tastypie的文檔和示例非常有限,所以我在這裏添加了我的小經驗。

沒有代碼是很難給出一個合適的答案,但我已經看到了,如果我們明確的obj_create函數調用full_hydrate方法進行如下的水合物方法只叫:

bundle = self.full_hydrate(bundle) 

我以爲他們是由Tastypie自動調用,但似乎並非如此。