Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用django模板变量显示长文本_Python_Django_Django Models_Django Templates - Fatal编程技术网

Python 使用django模板变量显示长文本

Python 使用django模板变量显示长文本,python,django,django-models,django-templates,Python,Django,Django Models,Django Templates,我正在尝试将555000个字符的文本传递到Django模板(从view方法)中,该模板可由模板变量访问 文本不会在模板中呈现 params["content"] = my_file.read() my_file.close() 但是,如果字符被截断为大约250000个字符,则会渲染该文件 params["content"] = params["content"][0:252066] 模板: {{content|linebreaks }} 我应该如何解决显

我正在尝试将555000个字符的文本传递到Django模板(从view方法)中,该模板可由模板变量访问

文本不会在模板中呈现

        params["content"] = my_file.read()
        my_file.close()
但是,如果字符被截断为大约250000个字符,则会渲染该文件

params["content"] = params["content"][0:252066]
模板:

  {{content|linebreaks }}

我应该如何解决显示全文的问题?

我不知道会有什么限制,但可能有一个限制。你试过看看这是不是一个懒惰的评估吗?params['content']=params['content'][:]有效吗?(即,如果您评估整个列表)我刚刚在我的系统上用一个555000字符长的文件尝试了这个方法,它确实呈现了完整的内容(最后加上额外的空格字符)-我怀疑文件内容可能与Django模板转义机制有一些问题(我的文件只是重复了“a”)。您是否建议我使用@yatisagadeI的特定转义机制?我不知道:|您的文件是否包含HTML特殊字符?我已尝试打开/关闭自动转义。没用。不,现在是纯文本。