locky vor 2 Jahren
Ursprung
Commit
9c77b31eca
1 geänderte Dateien mit 6 neuen und 5 gelöschten Zeilen
  1. 6 5
      Controller/DeviceConfirmRegion.py

+ 6 - 5
Controller/DeviceConfirmRegion.py

@@ -1,22 +1,23 @@
 import time
 
 from django.utils.decorators import method_decorator
+from django.views import View
 
 from django.views.decorators.csrf import csrf_exempt
-from django.views.generic import TemplateView
 from Model.models import CountryModel, RegionModel, P2PIpModel, DeviceDomainModel, DeviceDomainRegionModel, IPAddr
 from Object.ResponseObject import ResponseObject
 from Service.CommonService import CommonService
 from Object.IPWeatherObject import IPQuery
 
 
-class ConfirmRegion(TemplateView):
+class ConfirmRegion(View):
     # 设备根据ip获取域名
     @method_decorator(csrf_exempt)
     def dispatch(self, *args, **kwargs):
         return super(ConfirmRegion, self).dispatch(*args, **kwargs)
 
-    def get(self, request, *args, **kwargs):
+    @staticmethod
+    def get(request, *args, **kwargs):
         response = ResponseObject()
         request.encoding = 'utf-8'
         try:
@@ -58,7 +59,7 @@ class ConfirmRegion(TemplateView):
                                      'push_api_url': 'https://push.dvema.com'})
 
 
-class ConfirmRegionV2(TemplateView):
+class ConfirmRegionV2(View):
     # 设备根据ip获取域名V2接口
     @method_decorator(csrf_exempt)
     def dispatch(self, *args, **kwargs):
@@ -153,7 +154,7 @@ class Device_Region(object):
 
 
 # 根据p2p的ip统计设备所在地区
-class StatisticsIpRegion(TemplateView):
+class StatisticsIpRegion(View):
     @method_decorator(csrf_exempt)
     def dispatch(self, *args, **kwargs):
         return super(StatisticsIpRegion, self).dispatch(*args, **kwargs)