|
@@ -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)
|