Django Rest Framework: l'objet 'function' n'a pas d'attribut 'as_view'

J'ai essayé pendant un certain temps pour obtenir une ModelResource ou de travail à l'aide de l'Django Reste du Cadre. Je suis en suivant les exemples, mais le code dans les exemples ne fonctionne pas pour moi. Quelqu'un peut me dire pourquoi j'ai peut-être cette erreur.

views.py

# Create your views here.
from django.http import HttpResponse
from django.utils import simplejson
from django.core import serializers

from djangorestframework.views import View
from djangorestframework.response import Response
from djangorestframework import status

from interface.models import *

def TestView(View):
    def get(self, request):
        return Person.objects.all()

urls.py

from django.conf.urls.defaults import *
from djangorestframework.resources import ModelResource
from djangorestframework.views import ListOrCreateModelView, InstanceModelView, View
from interface.models import *
from interface.views import *

class PersonResource(ModelResource):
    model = Person
    ordering = ('LastName')

    urlpatterns = patterns('',    
    url(r'^$', 'interface.views.index'),
    url(r'^testview/$', TestView.as_view()),
    url(r'^people/$', ListOrCreateModelView.as_view(resource=PersonResource)),
)

Je suis maintenant l'erreur "fonction" de l'objet n'a pas d'attribut "as_view'.

source d'informationauteur Aaron