Python Django URL在模板文件中解码

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

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模板文件中包含以下内容:

{{ 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转义替换为其等效的单字符。”