我想将纯文本文件的内容嵌入到我的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文件。
答案 0 :(得分:1)
在将文本文件传递给模板之前,您需要将文本文件的内容转换为字符串或其他内容 -
def your_view(request):
#...
f = item.content.open(mode='r')
str = f.read()
return render(request, {'file_content': str})
然后使用{{ file_content }}
访问模板中的内容。