修复bug
This commit is contained in:
parent
e51fedc48e
commit
2563a3b62f
|
@ -33,7 +33,7 @@ class BasicCount(APIView):
|
|||
q3 = q3.filter(create_time__gte = request.query_params.get('datestart')) if request.query_params.get('datestart', None) else q3
|
||||
ret['test_count'] = q3.count()
|
||||
|
||||
q4 = ExamTest.objects.filter(is_delete=False)
|
||||
q4 = Question.objects.filter(is_delete=False)
|
||||
q4 = q4.filter(create_time__gte = request.query_params.get('datestart')) if request.query_params.get('datestart', None) else q4
|
||||
ret['question_count'] = q4.count()
|
||||
return Response(ret)
|
||||
|
|
|
@ -3,7 +3,7 @@ import json
|
|||
from django_filters.rest_framework import DjangoFilterBackend
|
||||
from openpyxl import Workbook, load_workbook
|
||||
from rest_framework import status
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.decorators import action, permission_classes
|
||||
from rest_framework.filters import OrderingFilter, SearchFilter
|
||||
from rest_framework.generics import GenericAPIView
|
||||
from rest_framework.permissions import IsAuthenticated
|
||||
|
@ -122,6 +122,19 @@ class QuestionViewSet(ModelViewSet):
|
|||
queryset = self.filter_queryset(self.get_queryset())
|
||||
path = export_question(queryset)
|
||||
return Response({'path': path})
|
||||
|
||||
@action(methods=['get'], detail=False,
|
||||
url_path='correct', url_name='correct_question', permission_classes=[IsAuthenticated])
|
||||
def correct(self, request):
|
||||
for i in Question.objects.all():
|
||||
options = i.options
|
||||
for k in options:
|
||||
options[k] = str(options[k]).replace('<p>','').replace('</p>','')\
|
||||
.replace('×','×').replace('β','β').replace('α','α')\
|
||||
.replace('γ','γ').replace(' ',' ')
|
||||
i.options = options
|
||||
i.save()
|
||||
return Response()
|
||||
|
||||
@action(methods=['post'], detail=False,
|
||||
url_path='import', url_name='import_question',perms_map=[{'post':'question_import'}])
|
||||
|
|
Loading…
Reference in New Issue