22 lines
		
	
	
		
			782 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			782 B
		
	
	
	
		
			Python
		
	
	
	
| from django.shortcuts import render
 | |
| from rest_framework.views import APIView
 | |
| from rest_framework.response import Response
 | |
| 
 | |
| from crm.models import Consumer
 | |
| from examtest.models import ExamTest
 | |
| from question.models import Question
 | |
| 
 | |
| # Create your views here.
 | |
| 
 | |
| class BasicCount(APIView):
 | |
|     '''
 | |
|     获取基本统计数据
 | |
|     '''
 | |
|     def get(self, request, format=None):
 | |
|         ret={}
 | |
|         ret['consumer1_count'] = Consumer.objects.filter(is_delete=False).exclude(username=None).count()
 | |
|         ret['consumer2_count'] = Consumer.objects.filter(is_delete=False).exclude(subjects=None).count()
 | |
|         ret['test_count'] = ExamTest.objects.filter(is_delete=False).count()
 | |
|         ret['question_count'] = Question.objects.filter(is_delete=False).count()
 | |
|         return Response(ret)
 |