Я пытаюсь выяснить, как передать html обратно в вызов jQuery, но по какой-то причине мой код отказывается работать.
t = get_template('success.html')
html = t.render(Context({'success': True})) # should render '<p><h1>aoeu</h1></p>'
x = "{'success' : '" + html + "'}"
return HttpResponse(x)
JQuery код:
$.post("adduser", data, function(responseData){
$('#content').html(responseData.success);
}, "json");
если я заменю html литеральной строкой (просто «asdf» или что-то в этом роде), #content изменяется правильно. Если я использую визуализированный HTML, он не отображается. Что я делаю неправильно? Кроме того, это правильный способ сделать динамический вызов с Django?