2016-03-09 25 views
0

我有Django的頁面上一個div:
<div id='log'> </div>
並與Ajax調用我從這個div在一些隨機文本與更改文本HTML代碼包括像:
aala bala<br> fdsgfsdg <br>
和文字看起來應該像:
更新在Django一個div一些HTML文本是採取類似HTML的一個簡單的文本

aala bala 
fdsgfsdg 

. 

但文字看起來像在第一個例子:aala bala<br> fdsgfsdg <br> 我試着在文本包括但直到現在還沒有成功。

function view(id){ 
     $.ajax({type: "POST", 
      url: "/test/view_log", 
      data: { id: id}, 
      success:function(result){ 
       console.log(id); 
       document.getElementById('log').innerHTML = result; 
    }}); 
} 

它的工作的功能,將把文本log格但HTML標記將不起作用,將印像文本。
謝謝!

回答

0

我找到了解決辦法:
進口mark_safedjango.utils.safestring並返回像mark_safe(code)的代碼。
所以代碼將如下所示:

from django.utils.safestring import mark_safe 
ret = 'blalblalala <br>dsdfs<br>' 
return mark_safe(ret)