0

我想将纯文本文件的内容嵌入到我的 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 文件。

4

1 回答 1

1

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

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

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

于 2013-02-13T18:55:48.963 回答