my-django/apps/role/views.py
Kai ef578a697b
All checks were successful
test / build (push) Successful in 7s
test / deploy (push) Successful in 2s
refactor: clean up code formatting in various files for improved readability
2025-03-24 20:03:17 +08:00

24 lines
689 B
Python

from rest_framework import viewsets
from .models import Role
from .serializers import RoleSerializer
from django_filters import rest_framework
from utils.paginator import BasicSetPagination
class RoleFilter(rest_framework.FilterSet):
name = rest_framework.CharFilter(field_name="name", lookup_expr="icontains")
class Meta:
model = Role
fields = "__all__"
class RoleViewSet(viewsets.ModelViewSet):
queryset = Role.objects.all() # 查询集
serializer_class = RoleSerializer # 序列化器
pagination_class = BasicSetPagination
filter_backends = [
rest_framework.DjangoFilterBackend,
] # 过滤器
filterset_class = RoleFilter