return response in django rest-framework

django, django-rest-framework, django-templates, django-views, python

Solution

Can you try this

model = tags # Model name
serializer_class = getAllTagsDetailSerializer # Call serializer

def get_queryset(self):
    key = self.request.QUERY_PARAMS.get('appKey', None)
    getTagName = self.request.QUERY_PARAMS.get('tagName')
    keyData = app.objects.filter(appKey=key).exists()    
    try:
        if keyData == True:
            return tags.objects.filter(tag=getTagName)
        else:
            raise exceptions.PermissionDenied
    except app.DoesNotExist:
        pass

I think it will work....

Problem

I am writing an app in django rest-framework: My 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) ``` I want to return error status code if query returns None. But the problem if i try to set Response it throws error: ``` 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 query result is Not None it is working. How can i set status code on Django rest-framework.

Original source