django tastypie - 如何在发送post请求时停止模型创建

时间:2013-05-05 09:08:13

标签: python django tastypie

我这样做:

def hydrate(self, bundle):
     manipulate data here

现在,根据数据,我想检查它是否已经可用。并且如果它不存在则想要创建对象。简单地说,想做get_or_create。

3 个答案:

答案 0 :(得分:2)

你几乎没有任何代码,所以我不知道你的模型等是什么,但我认为你在寻找的是:

Model.objects.get_or_create()

答案 1 :(得分:1)

我认为您正在寻找super,它允许您通过在super

上调用type来覆盖,扩展或添加任何类的方法

答案 2 :(得分:0)

您可以通过覆盖obj_create方法并使用get_or_create函数来实现:

def obj_create(self, bundle, request=None, **kwargs):
    ....

但这听起来不是一个好主意。创建意味着创建并返回现有数据..