@@ -32,7 +32,7 @@ def tutorials(request):
3232 """
3333 if request .method == 'GET' :
3434 paginator = PageNumberPagination ()
35- tutorials = Tutorial .objects .all ().order_by ('id' )
35+ tutorials = Tutorial .objects .all ().order_by ('id' ). filter ( publish = True )
3636 context = paginator .paginate_queryset (tutorials , request )
3737 serializer = TutorialSerializer (context , many = True )
3838 return paginator .get_paginated_response (serializer .data )
@@ -76,7 +76,7 @@ def tutorial_tag(request, tags):
7676 paginator = PageNumberPagination ()
7777 tags = tags .split (',' )
7878 custom_tutorial = Tutorial .objects .filter (
79- tags__name__in = tags ).order_by ('id' ).distinct ()
79+ tags__name__in = tags ).order_by ('id' ).distinct (). filter ( publish = True )
8080 context = paginator .paginate_queryset (custom_tutorial , request )
8181 serializer = TutorialSerializer (context , many = True )
8282 return paginator .get_paginated_response (serializer .data )
@@ -90,7 +90,7 @@ def tutorial_tag_category(request, tags, category):
9090 category = category .split (',' )
9191 custom_tutorial = Tutorial .objects .filter (
9292 tags__name__in = tags , category__in = category
93- ).order_by ('id' ).distinct ()
93+ ).order_by ('id' ).filter ( publish = True ). distinct ()
9494 context = paginator .paginate_queryset (custom_tutorial , request )
9595 serializer = TutorialSerializer (context , many = True )
9696 return paginator .get_paginated_response (serializer .data )
@@ -110,7 +110,7 @@ def tags(request):
110110def latest (request ):
111111 """returns latest 10 tutorials from tutorialdb"""
112112 paginator = PageNumberPagination ()
113- results = Tutorial .objects .all ().order_by ('-created_date' )[:10 ]
113+ results = Tutorial .objects .all ().filter ( publish = True ). order_by ('-created_date' )[:10 ]
114114 context = paginator .paginate_queryset (results , request )
115115 serializer = TutorialSerializer (context , many = True )
116116 return paginator .get_paginated_response (serializer .data )
0 commit comments