Skip to content

Commit e3e119e

Browse files
committed
тестовый алгоритм для сериалайзера статей #1
1 parent b929edb commit e3e119e

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/blog/views.py

+12
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,18 @@ def main(self, request):
2828
serializer = self.get_serializer(main, many=False)
2929
return Response(serializer.data)
3030

31+
# TODO: request to get line of articles, total size = 100
32+
@list_route(methods=['get'])
33+
def line(self, request):
34+
self.serializer_class = MainArticleSerializer
35+
line, total_size = [], 0
36+
while total_size < 100:
37+
for article in self.queryset:
38+
line.append(article)
39+
total_size += article.size
40+
serializer = self.get_serializer(line, many=True)
41+
return Response(serializer.data)
42+
3143
def get_object(self):
3244
self.serializer_class = ArticleViewSerializer
3345
id = self.kwargs['id']

0 commit comments

Comments
 (0)