【发布时间】:2011-07-10 21:16:23
【问题描述】:
【问题讨论】:
-
您确定要在模板中执行此操作吗?您的视图不应该从一开始就为模板提供完美的数据吗?
-
当然!因为我想在 for 循环中执行此操作以在模板页面中打印表格行
标签: python django django-templates
【问题讨论】:
标签: python django django-templates
你必须写这样的东西而不是之前的答案,否则你会得到最大的递归深度
from urllib import unquote
from django.template.defaultfilters import register
from urllib.parse import unquote #python3
@register.filter
def unquote_new(value):
return unquote(value)
{{ 原始|unquote_new }}
【讨论】:
你可以在urllib.unquote 周围创建一个简单的custom filter
例如:
from django.template.defaultfilters import stringfilter
from urllib import unquote
@stringfilter
def unquote_raw(value):
return unquote(value)
现在您可以在您的 django 模板文件中使用它:
{{ raw|unquote_raw }}
【讨论】:
& 转义为&