Python Django URL在模板文件中解码
Django模板文件中的Python Django URL在模板文件中解码,python,django,django-templates,Python,Django,Django Templates,Django模板文件中的urldecode有什么方法吗 正对着或 我想将app%20llc转换为app llc您可以创建一个简单的 例如: from django.template.defaultfilters import stringfilter from urllib import unquote @stringfilter def unquote_raw(value): return unquote(value) 现在,您可以在django模板文件中包含以下内容: {{ ra
urldecode
有什么方法吗
正对着或
我想将app%20llc
转换为app llc
您可以创建一个简单的
例如:
from django.template.defaultfilters import stringfilter
from urllib import unquote
@stringfilter
def unquote_raw(value):
return unquote(value)
现在,您可以在django模板文件中包含以下内容:
{{ raw|unquote_raw }}
您必须这样写,而不是前面的答案,否则您将获得最大递归深度
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)
{{raw}unquote{u new}
是否确实要在模板中执行此操作?您的视图不应该首先为模板提供完美的数据吗?当然!因为我想在for循环中打印模板页面中的表行,所以我想做的是模板文件不在视图中,你想让我做类似的事情吗?谢谢,是的,但这个取消引号并不是取消的
&代码>到urllib.unquote()文档中的&
:“将%xx转义替换为其等效的单字符。”