2013-07-15 4 views
15

ich genau, wie das Beispiel tue heißtget_queryset Verfahren und Viewsets in django Rest Rahmen

hier meine Methode

class FeedViewSet(viewsets.ModelViewSet): 
    model = Feed 
    serializer_class = FullFeedSerializer 

    def get_queryset(self): 
     user = request.user 
     queryset = Feed.objects.get_nearby(user) 
     return queryset 

ist, wenn ich es ausführen, heißt es Anfrage .. nicht definiert, welche isn eigentlich‘ t. Das Beispiel bei the rest framework's site haben auch keine Anfrage definiert. Was mache ich falsch?

Antwort

17

Das Anfrageobjekt ist verfügbar (entweder in den klassenbasierten Ansichten des REST-Frameworks oder in den standardbasierten Klassenansichten von Django) als self.request. Sie vermissen den self. Teil davon.

+1

hey tom, ich habe es herausgefunden, aber die Dokumentation vermisst sich selbst. auch :) – debuggerpk

+0

Könnten Sie mich auf die entsprechende Seite verweisen, ich kann es nicht im ersten Durchlauf finden? ... –

+0

http://django-rest-framework.org/api-guide/viewsets.html .. unter der Überschrift ModelViewSet hat das Codebeispiel diesen Fehler. – debuggerpk