Mit*_*ran 6 python django django-templates
urldecode在Django模板文件中有什么办法吗?
我想转换app%20llc为app llc
您可以围绕urllib.unquote创建一个简单的自定义过滤器
例如:
from django.template.defaultfilters import stringfilter
from urllib import unquote
@stringfilter
def unquote_raw(value):
return unquote(value)
Run Code Online (Sandbox Code Playgroud)
现在你可以在你的django模板文件中有这个:
{{ raw|unquote_raw }}
Run Code Online (Sandbox Code Playgroud)
你必须写这样的东西而不是之前的答案,否则你将获得最大的递归深度
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)
Run Code Online (Sandbox Code Playgroud)
{{raw | unquote_new}}
| 归档时间: |
|
| 查看次数: |
7468 次 |
| 最近记录: |