无法通过 Django 看到将 Excel 转换为 HTML



我已经在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')

相关内容

  • 没有找到相关文章

最新更新