Django的tastypie - 如何发送post请求
问题描述:
当我做这样的停止模型创建:Django的tastypie - 如何发送post请求
def hydrate(self, bundle):
manipulate data here
现在,根据数据,我要检查它是否已经可用。如果它不存在,就想创建对象。简单地说,想做get_or_create。
答
你可以做到这一点通过重写obj_create方法和使用get_or_create功能:
def obj_create(self, bundle, request=None, **kwargs):
....
但这听起来不是一个好主意。创建意味着创建并返回已经存在的数据。
+0
您还需要非常小心有关的数据 – dbn 2015-05-13 19:28:07
Tasypie在接收到数据后自动创建对象。如果对象已经存在,它会回退错误(唯一性的bcoz)。如果没有返回错误,我只想返回Ok。这意味着我跳过创建对象。 – user2349115 2013-05-05 09:17:26
为什么当这个函数会为你做这件事时,你想创建对象? – Ewan 2013-05-05 09:33:14