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。我正在使用Django1.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。真的很酷。