user2024264
user2024264

Reputation: 379

How can display the lines from linux log file in browser

I am getting the lines from the linux log files and i am displaying in the bowser using django.

  1. They are all displaying as same paragarah but i want to show them with new lines
  2. They display in nelwines if i warp them in <pre> lines </pre> but then my html tags are not rendered properly

is there any way to display that in good format with newlines and html tag rendered properly

Upvotes: 0

Views: 407

Answers (3)

pm007
pm007

Reputation: 383

You can try to convert newlines to <br /> tags

There is a Django filter that can be useful https://docs.djangoproject.com/en/dev/ref/templates/builtins/#linebreaks

{{ value|linebreaks }}

Upvotes: 0

Rohan
Rohan

Reputation: 53326

Try using linebreaks or linebreakbr filters. From django reference

linebreaks
Replaces line breaks in plain text with appropriate HTML; a single newline becomes an 
HTML line break (<br />) and a new line followed by a blank line becomes a paragraph 
break (</p>).

For example:

{{ value|linebreaks }}
  If value is Joel\nis a slug, the output will be <p>Joel<br />is a slug</p>.

You can also use linenumbers

Upvotes: 0

ndpu
ndpu

Reputation: 22561

You can use built-in template tags:

{{ lines|linebreaks }}

or

{{ lines|linebreaksbr }}

Upvotes: 1

Related Questions