Я пытаюсь использовать ajax для обновления содержания сообщения в блоге. Я использую следующие фильтры jinja2 для форматирования вывода в безопасном режиме.
Вот представление сообщения html код:
<div id = "showcontent{{my_post['_id'] | string}}" >
{{(my_post['post_content'] | urlize(target='_blank') | nl2br | safe )}}
</div>
в вызове ajax Я хочу обновить содержимое этого тега div.
Ajax код:
req = $.ajax({
url : '/edit_post_with_ajax',
type : 'POST',
data : { updated_post_content : updated_post_content, post_id : post_id }
});
req.done(function(data) {
console.log(data.updated_post_content)
$('#showcontent'+post_id).fadeOut(1000).fadeIn(1000);
$('#showcontent'+post_id).text(data.updated_post_content);
});
flask route:
@app.route('/edit_post_with_ajax', methods=['POST'])
def edit_post_ajax():
print('From ajax call ')
print(request.form['post_id'])
print(request.form['updated_post_content'])
return jsonify({'result': 'success', 'updated_post_content': request.form['updated_post_content']})
теперь я не могу отформатировать тег div с помощью фильтров jinja2 на
$('#showcontent'+post_id).text(data.updated_post_content);
есть предложения?