Django tastypie重写obj_create将无法正常工作

时间:2014-06-15 17:23:26

标签: python django tastypie

我正在尝试在我的django应用程序中使用tastypie,以便我只使用Ajax来获取数据。

但是我偶然发现了一些奇怪的事情,当覆盖obj_create()时,如果我打电话给super,我就不得不自行编写代码,任何人都有任何想法吗?

def obj_create(self, bundle, request = None, **kwargs):
    return super(MyResource, self).obj_create(bundle, request, kwargs);

这是我最简单的形式。没有错误,代码有效,但DB中没有保存任何内容。如果我在代码中删除这些行,它将按预期工作。

任何人都知道为什么会这样?

p.s:我的资源定义为MyResource(ModelResource):,我在Post允许Meta p.s2:我使用的是python 2.7.6,django 1.6.5,tastypie 0.11.1

1 个答案:

答案 0 :(得分:1)

简单的拼写错误。在**之前遗漏kwargs

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