| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- #!/usr/bin/env python3  
 
- # -*- coding: utf-8 -*-  
 
- """
 
- @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
 
- @AUTHOR: ASJRD018
 
- @NAME: Ansjer
 
- @software: PyCharm
 
- @DATE: 2018/5/22 13:58
 
- @Version: python3.6
 
- @MODIFY DECORD:ansjer dev
 
- @file: Test.py
 
- @Contact: chanjunkai@163.com
 
- """
 
- from django.views.generic.base import View
 
- from django.utils.decorators import method_decorator
 
- from django.views.decorators.csrf import csrf_exempt
 
- # from Ansjer.settings import *
 
- from django.contrib import auth
 
- from django.http import HttpResponseRedirect
 
- '''
 
- http://192.168.136.40:8077/Test
 
- '''
 
- import json
 
- import requests
 
- from Service.ModelService import ModelService
 
- from django.middleware.csrf import get_token
 
- from django.http import JsonResponse
 
- from ratelimit.decorators import ratelimit
 
- from Object.ResponseObject import ResponseObject
 
- from Object.TokenObject import TokenObject
 
- from Object.RedisObject import RedisObject
 
- class Test(View):
 
-     '''
 
-     limit=10:指定返回记录的数量
 
-     offset=10:指定返回记录的开始位置。
 
-     page=2&per_page=100:指定第几页,以及每页的记录数。
 
-     sortby=name&order=asc:指定返回结果按照哪个属性排序,以及排序顺序。
 
-     animal_type_id=1:指定筛选条件
 
-     '''
 
-     @method_decorator(csrf_exempt)
 
-     def dispatch(self, *args, **kwargs):
 
-         return super(Test, self).dispatch(*args, **kwargs)
 
-     @ratelimit(key='ip', rate='1/m')
 
-     # 查询
 
-     def get(self, request, *args, **kwargs):
 
-         response = ResponseObject()
 
-         redisObj = RedisObject()
 
-         key=request.GET.get('key')
 
-         return response.json(0,redisObj.get_data(key=key)
 
- )
 
-     # 增加
 
-     def post(self, request, *args, **kwargs):
 
-         response = ResponseObject()
 
-         return response.json(0)
 
-     # 修改 资源改变
 
-     def put(self, request):
 
-         response = ResponseObject()
 
-         return response.json(0)
 
-     # 修改 属性改变
 
-     def PATCH(self, request):
 
-         response = ResponseObject()
 
-         return response.json(0)
 
-     # 删除
 
-     def delete(self, request):
 
-         response = ResponseObject()
 
-         return response.json(0)
 
-     def validation(self, request_dict, *args, **kwargs):
 
-         response = ResponseObject()
 
-         return response.json(0)
 
 
  |