Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django模板中编码URL_Django_Django Templates - Fatal编程技术网

在Django模板中编码URL

在Django模板中编码URL,django,django-templates,Django,Django Templates,我需要对由{%URL%}模板标记创建的URL进行编码,以便将其作为iframe src中的参数传递,iframe src生成类似Facebook的按钮 这样做的适当方式是什么?urlencode模板过滤器在这里似乎不起作用。我的模板代码如下所示: {% url blog_urls/blog_detail slug=p.slug year=p.published_on.year month=p.published_on.month day=p.published_on.day %} url标记采

我需要对由
{%URL%}
模板标记创建的URL进行编码,以便将其作为iframe src中的参数传递,iframe src生成类似Facebook的按钮

这样做的适当方式是什么?
urlencode
模板过滤器在这里似乎不起作用。我的模板代码如下所示:

{% url blog_urls/blog_detail slug=p.slug year=p.published_on.year month=p.published_on.month day=p.published_on.day %}

url
标记采用另一个参数,该参数允许您使用url的值创建变量:

{% url foo bar=baz as my_url %}
{{ my_url|filters }}}

url
标记采用另一个参数,该参数允许您使用url的值创建变量:

{% url foo bar=baz as my_url %}
{{ my_url|filters }}}

此外,您可以始终使用过滤器标记本身将过滤器应用于更复杂的标记,例如:

{% filter urlencode %}{% url blog_urls/blog_detail slug=p.slug year=p.published_on.year month=p.published_on.month day=p.published_on.day %}{% endfilter %}

请参见

此外,您可以始终使用筛选器标记本身将筛选器应用于更复杂的标记,例如:

{% filter urlencode %}{% url blog_urls/blog_detail slug=p.slug year=p.published_on.year month=p.published_on.month day=p.published_on.day %}{% endfilter %}

谢谢,真不敢相信我竟然忽略了那一个!谢谢,真不敢相信我竟然忽略了那个!