1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # -*- coding: utf-8 -*-
- """
- @author: Allen
- @Created on: 2023/10/18
- @Remark: 操作日志管理
- """
- from dvadmin.system.models import OperationLog
- from dvadmin.utils.serializers import CustomModelSerializer
- from dvadmin.utils.viewset import CustomModelViewSet
- class OperationLogSerializer(CustomModelSerializer):
- """
- 日志-序列化器
- """
- class Meta:
- model = OperationLog
- fields = "__all__"
- read_only_fields = ["id"]
- class OperationLogCreateUpdateSerializer(CustomModelSerializer):
- """
- 操作日志 创建/更新时的列化器
- """
- class Meta:
- model = OperationLog
- fields = '__all__'
- class OperationLogViewSet(CustomModelViewSet):
- """
- 操作日志接口
- list:查询
- create:新增
- update:修改
- retrieve:单例
- destroy:删除
- """
- queryset = OperationLog.objects.order_by('-create_datetime')
- serializer_class = OperationLogSerializer
- # permission_classes = []
|