|
@@ -12,6 +12,7 @@ import requests
|
|
|
|
|
|
from django.db.models import Sum
|
|
from django.db.models import Sum
|
|
from django.http import HttpResponse
|
|
from django.http import HttpResponse
|
|
|
|
+from django.utils.encoding import escape_uri_path
|
|
from django.views.generic.base import View
|
|
from django.views.generic.base import View
|
|
|
|
|
|
from Model.models import VideoPlaybackTimeModel, Device_User, Device_Info, Order_Model
|
|
from Model.models import VideoPlaybackTimeModel, Device_User, Device_Info, Order_Model
|
|
@@ -247,8 +248,8 @@ class HomeDataView(View):
|
|
table_data = eval(table_data)
|
|
table_data = eval(table_data)
|
|
file_name = sheet_name + '.xlsx'
|
|
file_name = sheet_name + '.xlsx'
|
|
try:
|
|
try:
|
|
- res = HttpResponse(content_type='application/vnd.ms-excel')
|
|
|
|
- res['Content-Disposition'] = 'attachment; filename={}'.format(file_name)
|
|
|
|
|
|
+ res = HttpResponse(content_type='application/octet-stream')
|
|
|
|
+ res['Content-Disposition'] = 'attachment; filename={}'.format(escape_uri_path(file_name))
|
|
wb = openpyxl.Workbook()
|
|
wb = openpyxl.Workbook()
|
|
sh = wb.create_sheet(sheet_name, 0)
|
|
sh = wb.create_sheet(sheet_name, 0)
|
|
for row, data in enumerate(table_data):
|
|
for row, data in enumerate(table_data):
|