Используйте
теги вокруг вывода.
<code>{% block content %}
<pre>{{ data1 }}
{% block content%}
Кроме того, data_file.readlines () возвращает список ... Вместо этого попробуйте data_file.read () и следите за большими файлами - с помощью этого кода вы можете довольно быстро освободить свою память.
На вид вы можете сделать просто:
data_file = open('/var/log/secure', 'r')
variables = RequestContext(request, {
'data_file': data_file,
'var2': 'test'
})
return render_to_response('logfiles.html', variables)
А по шаблону:
<code>{% block content %}
<pre>{{ data_file.read }}
{% endblock%}
Обратите внимание, что это не решит проблему с большими файлами, останавливающими ваш сервер или клиент, в реальном мире вы можете захотеть ограничить отображение до нескольких МБ и предоставить ссылку для загрузки полного файла.