我已经在Excel(带有2个选项卡)上转换为HTML。现在我想在带有 Django 代码的网页上显示这个生成的 HTML。但是我无法在我的网页中获取全部数据。
以下是我的 Django 代码。
@api_view(['GET'])
def download_y9cfile1(request, file_name):
filePath = CommonUtils.get_absolute_file_path('app','static','generated','HTML', file_name)
logger.debug("File name is %s" % filePath )
try:
relevantFile = open(filePath,'rb')
response = HttpResponse((relevantFile), content_type='text/html')
response['Content-Disposition'] = 'inline; filename="%s"' %file_name
except IOError:
logger.exception("File doesn't exist")
return HttpResponse("File doesn't exist", status=500)
return response
我认为问题是 Django 无法读取 HTML 的支持 CSS 文件。
尝试将文件内容传递给HttpResponse
而不是文件句柄:
response = HttpResponse(relevantFile.read(), content_type='text/html')