12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/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 Service.TokenManager import *
- '''
- http://192.168.136.40:8077/Test
- '''
- import json
- from Service.ResponseService import ResponseJSON
- from django.http import HttpRequest
- 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)
- # 查询
- def get(self, request, *args, **kwargs):
- return ResponseJSON(0,'jjj')
- # 增加
- def post(self, request, *args, **kwargs):
- json_data =json.loads(request.body.decode("utf-8"))
- return ResponseJSON(0,{'test':json_data})
- # 修改 资源改变
- def put(self,request):
- return ResponseJSON(404)
- # 修改 属性改变
- def PATCH(self,request):
- return ResponseJSON(404)
- #删除
- def delete(self,request):
- return ResponseJSON(404)
- def validation(self, request_dict, *args, **kwargs):
- return ResponseJSON(404)
|