无法通过Django

时间:2017-02-01 16:44:00

标签: python html django render display

我已将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文件。

1 个答案:

答案 0 :(得分:0)

尝试将文件内容传递给HttpResponse而不是文件句柄:

response = HttpResponse(relevantFile.read(), content_type='text/html')