我已将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文件。
答案 0 :(得分:0)
尝试将文件内容传递给HttpResponse
而不是文件句柄:
response = HttpResponse(relevantFile.read(), content_type='text/html')