fix: edu.url edu.view

This commit is contained in:
zty 2024-06-12 18:07:17 +08:00
parent d8f9dbfcfb
commit ab358abf80
2 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,6 @@
from django.urls import path, include from django.urls import path, include
from rest_framework.routers import DefaultRouter from rest_framework.routers import DefaultRouter
from apps.edu.views import QuestioncatViewSet, QuestionViewSet, PaperViewSet, ExamViewSet, ExamRecordViewSet from apps.edu.views import QuestioncatViewSet, QuestionViewSet, PaperViewSet, ExamViewSet, ExamRecordViewSet, TrainRecordViewSet
API_BASE_URL = 'api/edu/' API_BASE_URL = 'api/edu/'
HTML_BASE_URL = 'edu/' HTML_BASE_URL = 'edu/'
@ -11,6 +11,7 @@ router.register('question', QuestionViewSet, basename='question')
router.register('paper', PaperViewSet, basename='paper') router.register('paper', PaperViewSet, basename='paper')
router.register('exam', ExamViewSet, basename='exam') router.register('exam', ExamViewSet, basename='exam')
router.register('examrecord', ExamRecordViewSet, basename='examrecord') router.register('examrecord', ExamRecordViewSet, basename='examrecord')
router.register('training', TrainRecordViewSet, basename='examrecord')
urlpatterns = [ urlpatterns = [
path(API_BASE_URL, include(router.urls)), path(API_BASE_URL, include(router.urls)),
] ]

View File

@ -197,11 +197,11 @@ class ExamRecordViewSet(ListModelMixin, DestroyModelMixin, RetrieveModelMixin, C
return Response(ExamRecordSerializer(er).data) return Response(ExamRecordSerializer(er).data)
class TrainRecordViewSet(ListModelMixin, DestroyModelMixin, RetrieveModelMixin, CustomGenericViewSet): class TrainRecordViewSet(CustomModelViewSet):
''' '''
培训记录 培训记录
''' '''
perms_map = {"get": "*", "delete": "train.delete"} perms_map = {"get": "*", "delete": "train.delete","post": "train.create","put": "train.update"}
queryset = Train.objects.all() queryset = Train.objects.all()
serializer_class = TrainingSerializer serializer_class = TrainingSerializer
search_fields = ('create_by__name', 'create_by__username', 'name') search_fields = ('create_by__name', 'create_by__username', 'name')