将文本文件嵌入HTML

时间:2013-02-13 18:19:49

标签: html django

我想将纯文本文件的内容嵌入到我的HTML页面中。问题是我编写的代码没有嵌入它 - 它会自动开始下载。

我想简单地将其嵌入到页面中 - 然后再给某人编辑它。我做错了什么?

<div style="margin: 0 auto; width:100%; height:400px; overflow: auto;"><object type="text/html" data="{{MEDIA_URL}}{{item.content}}" style="width:100%; height:400px; margin:1%;"></object></div>

注意:{{item.content}}会插入.txt文件。

1 个答案:

答案 0 :(得分:1)

在将文本文件传递给模板之前,您需要将文本文件的内容转换为字符串或其他内容 -

def your_view(request):
    #...
    f = item.content.open(mode='r')
    str = f.read()
    return render(request, {'file_content': str})

然后使用{{ file_content }}访问模板中的内容。