Compare View

switch
from
...
to
 
Commits (2)

Diff

Showing 2 changed files Side-by-side Diff

flashcards/serializers.py View file @ c801bbe
... ... @@ -93,12 +93,7 @@ class DeepSectionSerializer(SectionSerializer):
93 93  
94 94  
95 95 class FeedRequestSerializer(Serializer):
96   - page = IntegerField(min_value=1, default=1, required=False)
97   -
98   - def validate(self, attrs):
99   - if not isinstance(attrs['page'], int):
100   - raise serializers.ValidationError("Invalid page number")
101   - return attrs
  96 + page = IntegerField(min_value=1, required=False)
102 97  
103 98  
104 99 class UserSerializer(ModelSerializer):
flashcards/views.py View file @ c801bbe
... ... @@ -136,7 +136,7 @@ class SectionViewSet(ReadOnlyModelViewSet):
136 136 """
137 137 feed_serializer = FeedRequestSerializer(data=request.data)
138 138 feed_serializer.is_valid(raise_exception=True)
139   - page = feed_serializer.validated_data['page']
  139 + page = feed_serializer.validated_data.get('page', None)
140 140 feed = self.get_object().get_feed_for_user(request.user)
141 141 if page:
142 142 feed = feed[(page - 1) * FEED_PAGE_SIZE:page * FEED_PAGE_SIZE]