Python Django,TastyPie提交成功错误

Python Django,TastyPie提交成功错误,python,django,tastypie,Python,Django,Tastypie,我正试图将tastype添加到我的Django项目中,以构建一个RESTful API。我正在使用Django1.8.2。我在跟踪调查。 我创建了一个资源: # myapp/api.py from tastypie.resources import ModelResource from myapp.models import Entry class RecipeResource(ModelResource): class Meta: queryset = Entry.

我正试图将
tastype
添加到我的
Django
项目中,以构建一个RESTful API。我正在使用Django
1.8.2
。我在跟踪调查。 我创建了一个资源:

# myapp/api.py
from tastypie.resources import ModelResource
from myapp.models import Entry


class RecipeResource(ModelResource):
    class Meta:
        queryset = Entry.objects.all()

# urls.py
from django.conf.urls import include, url
from django.contrib import admin
from myapp.api import RecipeResource

recipe_resource = RecipeResource()

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^api/', include(recipe_resource.urls)),
]
我认为问题不在我的代码中,因为它几乎是教程中的复制和粘贴。执行导入时发生错误:

from myapp.api import RecipeResource
我是Django和TastyPie的新手。可能是TastyPie不能与Django 1.8.2一起使用吗

错误:

  File "/Users/rafalsroka/Documents/Pthn/Recipes/recipes-backend/lib/python2.7/site-packages/tastypie/resources.py", line 1740, in <module>
    class BaseModelResource(Resource):
  File "/Users/rafalsroka/Documents/Pthn/Recipes/recipes-backend/lib/python2.7/site-packages/tastypie/resources.py", line 2210, in BaseModelResource
    @transaction.commit_on_success()
AttributeError: 'module' object has no attribute 'commit_on_success'
文件“/Users/rafalsroka/Documents/Pthn/Recipes/Recipes backend/lib/python2.7/site packages/tastypi/resources.py”,第1740行
类BaseModelResource(资源):
BaseModelResource中的文件“/Users/rafalsroka/Documents/Pthn/Recipes/Recipes backend/lib/python2.7/site packages/tastypie/resources.py”,第2210行
@事务。在成功时提交
AttributeError:“模块”对象没有“成功时提交”属性

它似乎缺少对Django 1.8.2的支持。 在此版本的
Django
中,已删除成功时提交的
commit\u


我想使用最新的版本,所以我切换到了。

不,tastypie似乎还没有发布1.8兼容版本,尽管Github上至少有一些工作。不过它不是很活跃。人们似乎正在从tastypie转向django rest框架。如果是一个新项目,drf绝对值得一看。谢谢,我换成了drf。真的很酷。