Как отправить данные в шаблон flask в виде строки с \n в ней
Мой код должен отправлять данные, взятые из json файла, а затем брать определенный элемент из json и отправлять его в шаблон flask. Там он будет помещен в объект CodeMirror и отправлен в div. Моя проблема в том, что когда я делаю {{ context }}
, он фактически помещает туда возврат.
<header>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/codemirror.min.css"></link>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/codemirror.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</header>
<body>
<div id="ff-cool" style= "border: 1px solid #ddd" name="code"></div>
<div id="mydiv" dataa="{{ context }}"> </div>
<script type="text/javascript">
var t = CodeMirror(document.querySelector('#ff-cool'), {
lineNumbers: true,
tabSize: 2,
value: $("#mydiv").data("dataa")
});
//alert("{{context.code}}");
</script>
</body>
@app.route('/n/<note>')
def no(note):
global js
try:
f = js[note]
except:
return "no"
context = {"code": f["code"]}
#problem is in templates/display.html
return render_template("display.html", context = context)
{"5XqPNXl": {"title": "De", "code": "hi\nfw\nfwe", "user": "De", "pass": "de", "priv": true}}
Сообщения об ошибках отсутствуют, так как это проблема самого html.