from django.views.generic.base import View from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt from Service.ModelService import ModelService from Model.models import FeedBackModel from django.utils import timezone import traceback from Object.ResponseObject import ResponseObject from Object.TokenObject import TokenObject from Service.CommonService import CommonService class FeedBackView(View): def get(self, request, *args, **kwargs): request.encoding = 'utf-8' operation = kwargs.get('operation', None) return self.validation(request.GET, operation) def post(self, request, *args, **kwargs): request.encoding = 'utf-8' operation = kwargs.get('operation', None) return self.validation(request.POST, operation) def validation(self, request_dict, operation): response = ResponseObject() token = request_dict.get('token', None) tko = TokenObject(token) if operation == 'add': if tko.code == 0: userID = tko.userID return self.do_add(userID, request_dict, response) else: return response.json(tko.code) else: return response.json(0, 414) def do_add(self, userID, request_dict, response): content = request_dict.get('content',None) # urls = return def do_get_upload_url(self): return