【发布时间】:2014-06-15 17:23:26
【问题描述】:
我正在尝试在我的 django 应用程序中使用 sweetpie,以便我只使用 Ajax 来获取数据。
但是我偶然发现了一些奇怪的东西,当覆盖 obj_create() 时,如果我调用 super 什么都没有保存,我必须自己编写代码,有人知道吗?
def obj_create(self, bundle, request = None, **kwargs):
return super(MyResource, self).obj_create(bundle, request, kwargs);
这是我拥有的最简单的形式。没有错误,代码有效,但数据库中没有保存任何内容。如果我在我的代码中删除这些行,它会按预期工作。
有人知道为什么会这样吗?
p.s:我的资源定义为MyResource(ModelResource):,我在Meta 中允许Post
p.s2:我正在使用 python 2.7.6,django 1.6.5,tastepie 0.11.1
【问题讨论】:
-
你找到解决办法了吗?我有同样的问题,但关于 obj_delete 方法。
-
@irajjelodari 不,我实际上不得不重新编写整个 API,并删除美味的派