Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to make a new line in django messages.error

I have a line of my code

messages.error(request, ('ERROR: upload failed. Try again'))

popping up a message in my template

upload failed. Try again

But I want to get a new line after the point, like:

upload failed.
Try again

How do I get that?

I tryed

upload failed.\n Try again

and

upload failed.<br/> Try again

and

upload failed.{{text|linebreaks}} Try again

but it does not work...

like image 330
Tms91 Avatar asked Oct 16 '19 14:10

Tms91


1 Answers

You almost made it. You need to use mark_safe. In your case, this is what you will have:

from django.utils.safestring import mark_safe

messages.error(request, mark_safe("ERROR: upload failed.<br/>Try again"))
like image 156
Alan Avatar answered Sep 20 '22 20:09

Alan