diff --git a/app/views.py b/app/views.py index b6a33ca..68a37fb 100644 --- a/app/views.py +++ b/app/views.py @@ -13,10 +13,17 @@ from app.pagination import MyPageNumberPagination from user.models import UserProfile from django.contrib.auth import authenticate, login, logout from .utils import generate_token, decode_token_exp_time +from rest_framework.views import APIView logger = logging.getLogger('mylogger') +class TPAPIView(APIView): + def get(self, request, *args, **kwargs): + query_params = request.query_params + pass + + class ModelQuery(viewsets.ModelViewSet): # 查询类 queryset = TP.objects.all().order_by("-uid") # 按照uid倒序 @@ -29,7 +36,7 @@ class ModelQuery(viewsets.ModelViewSet): filterset_class = SerialFilter def query_event(self, request, *args, **kwargs): - res = TP.objects.values('event_type').annotate(count=Count('event_type')).order_by('-count') + res = TP.objects.filter(event_type__isnull=False).values('event_type').annotate(count=Count('event_type')).order_by('-count') result = list(res) data = dict() for index, item in enumerate(result, 1): @@ -41,7 +48,7 @@ class ModelQuery(viewsets.ModelViewSet): } return Response(response) - +# 用APIVIEW或者视图函数,改到user模块下 class RegisterLoginViewSet(viewsets.ModelViewSet): def tp_register(self, request, *args, **kwargs): """注册 POST"""