Browse Source

修改View

locky 2 years ago
parent
commit
9c77b31eca
1 changed files with 6 additions and 5 deletions
  1. 6 5
      Controller/DeviceConfirmRegion.py

+ 6 - 5
Controller/DeviceConfirmRegion.py

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