[Fixed]-How to make a new line in django messages.error


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"))


This might not be a perfect solution for your case, but you can call it two times:

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

Instead of one message of two lines, you’ll output two messages perfectly split.

Leave a comment