0
我知道可以通過執行類似以下操作來使模板過濾器返回SafeData
實例。是否有可能將SafeData實例傳遞給Django模板?
from fictitious import guaranteed_safe
from django.utils.safestring import mark_safe
def myfilter(text):
return mark_safe(guaranteed_safe(text))
我的問題是,在將視圖傳遞給模板之前,是否有可能在視圖中「標記爲安全」變量。這會按預期工作嗎?
from fictitious import guaranteed_safe
from django.utils.safestring import mark_safe
def myview(request, text):
return render_to_response('index.html', {
'text': mark_safe(guaranteed_safe(text))
})
是我熱衷的原因,從視圖中標記變量作爲安全的是,其他人很可能會創建模板與意見的工作,我想,模板創作者能寫{{ document.html }}
而非{{ document.html|safe }}
。
謝謝Daniel。我真的可以測試這個,但是這是一個開始寫一個問題然後意識到可能的解決方案的例子。 :) – davidchambers 2010-09-07 17:50:19