2016-04-04 21 views
1

this tutorial izliyorum, Products benim tablo için bir API yapmaya çalışıyorum.Sınıf tabanlı görünüm "özniteliği yok .as_view()" hata

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 giriş:

url(r'^API/products/$', views.API.apitest.as_view(), name='apitest') 

Bu çizgi bir hata veriyor: 'module' object has no attribute 'as_view'

İşte benim .views/API/apitest.py görünümüdür. Sadece an için basit bir örnek oluşturmaya çalışıyorum, bu yüzden dekoratörlere gerek yok. Bu hatanın sebebi nedir? Django 1.9.2 kullanıyorum.

+0

senin ithalatı içine views.APITest.as_view (bakmak daha iyi olsa da sınıfın

url(r'^API/products/$', views.API.apitest.APITest.as_view(), name='apitest') 

üzerinde as_view kullanmak modül ihtiyaç olduğu) –

cevap

6

apitest, sen bunu değiştirebilirsiniz

from myapp.views.API.apitest import APITest 
url(r'^API/products/$', APITest.as_view(), name='apitest') 
İlgili konular