return response in django-rest-framework

Ich Schreibe eine app, die in django-rest-framework:
Meine views.py:

class tagList(generics.ListCreateAPIView,APIView):

    model = tags
    serializer_class = getAllTagsDetailSerializer
    def get_queryset(self):
        print "q1"
        print self.request.QUERY_PARAMS.get('tag', None)
        print self.request.user
        print "q1"
        if tags.objects.filter(tag='burger')!= None:
             return tags.objects.filter(tag='burger')
        else:
            content = {'please move along': 'nothing to see here'}
            return Response(content, status=status.HTTP_404_NOT_FOUND)

Möchte ich zurückkehren-Fehler-status-code, wenn die Abfrage gibt Keine.
Aber das problem ist, wenn ich versuchen, die Antwort, die er wirft Fehler:

Exception Type: TypeError
Exception Value:    
object of type 'Response' has no len()
Exception Location: /usr/local/lib/python2.7/dist-packages/django/core/paginator.py in _get_count, line 53

Else if Abfrage das Ergebnis Nicht None ist, es funktioniert.
Wie kann ich einstellen, dass status-code auf Django rest framework.

InformationsquelleAutor | 2013-04-16
Schreibe einen Kommentar