1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #!/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
- 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()
- return response.json(0)
- # 增加
- 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)
|