我正在跟进本教程 http://code.tutsplus.com/tutorials/beginners-guide-to-the-django-rest-framework--cms-19786,尝试为我的API制作一个Products
table.
这是我的 .views/API/apitest.py 视图:
from my_app.views.API.serializers import ProductSerializer
from my_app.models import Product
from rest_framework import generics
class APITest(generics.ListAPIView):
model=Product
serializer_class=ProductSerializer
queryset = Product.objects.all()
urls.py 条目:
url(r'^API/products/$', views.API.apitest.as_view(), name='apitest')
该行给出了一个错误:'module' object has no attribute 'as_view'
。我现在只是想创建一个简单的示例,因此不需要装饰器。是什么原因导致此错误?我正在使用 Django 1.9.2。
apitest是模块,你需要使用as_view
在课堂上
url(r'^API/products/$', views.API.apitest.APITest.as_view(), name='apitest')
虽然最好检查一下你的进口
from myapp.views.API.apitest import APITest
url(r'^API/products/$', APITest.as_view(), name='apitest')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)