From fef862d117444fb18ab9a4bc89ee76d2828f19b8 Mon Sep 17 00:00:00 2001 From: Yunho Ding Date: Wed, 12 Feb 2025 06:11:37 +0000 Subject: [PATCH] Enhance QuestionViewSet to order questions by creation time and add ordering fields --- server/api/question/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/api/question/views.py b/server/api/question/views.py index 0ed56396..1fdb9745 100644 --- a/server/api/question/views.py +++ b/server/api/question/views.py @@ -21,11 +21,12 @@ class QuestionViewSet(viewsets.ModelViewSet): search_fields (list): The fields to search in the viewset. filterset_fields (list): The fields to filter in the viewset. """ - queryset = Question.objects.all() + queryset = Question.objects.all().order_by("-time_created") serializer_class = QuestionSerializer filter_backends = [DjangoFilterBackend, filters.SearchFilter] search_fields = ['name'] filterset_fields = ['mark', 'answers__value'] + ordering_fields = ['time_created', 'time_modified', 'diff_level', 'mark'] # override the create method def create(self, request, *args, **kwargs):