#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved. @AUTHOR: ASJRD018 @NAME: langer @software: PyCharm @DATE: 2019/6/4 10:57 @Version: python3.6 @MODIFY DECORD:ansjer dev @file: LangSet.py @Contact: chanjunkai@163.com """ import json from django.http import HttpResponse from django.views.generic import TemplateView from django.views.decorators.csrf import csrf_exempt from django.utils.decorators import method_decorator from object.ResponseObject import ResponseObject from django.contrib.auth.hashers import make_password, check_password from model.models import UserModel, LangSetModel import time from object.TokenObject import TokenObject # http://127.0.0.1:8000/user/register?username=admin&password=admin class LangSetView(TemplateView): def post(self, request, *args, **kwargs): request.encoding = 'utf-8' operation = kwargs.get('operation', None) request_dict = json.loads(request.body.decode('utf-8')) return self.validate(request_dict, operation) def get(self, request, *args, **kwargs): request.encoding = 'utf-8' request_dict = request.GET operation = kwargs.get('operation', None) return self.validate(request_dict, operation) def validate(self, request_dict, operation): response = ResponseObject() token = request_dict.get('token', None) tko = TokenObject(token) if tko.code == 0: LangSetModel.objects.filter() else: return response.json(tko.code) def do_add(self,request_dict,response): return def do_update(self,request_dict,response): return def do_delete(self,request_dict,response): return def do_query(self,request_dict,response): return