如何在客户端读取django模板中的文件

时间:2014-11-17 20:35:22

标签: django django-templates django-views

我想从django模板中的每个文件中读取一些文本。

我的观点是发送一个文件列表(从数据库中取出后),我想在模板中显示这些文件的前250个字符。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

Django是纯Python。这有助于记住使用模板时的情况。

只需阅读该文件,然后将其作为上下文发送到模板。

示例:

def myview(request):
    context = {file: open('myfile.txt', 'r').read()[:250]}
    return render(request, 'mytemplate.html', context)

这应该可以解决问题。在重新发送之前,您可能需要在文件中添加一些额外的格式。您可以将其添加到模板中以获取要呈现的文件中的换行符:

{{ file|linebreaks }}