在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 %}
看谢谢,真不敢相信我竟然忽略了那一个!谢谢,真不敢相信我竟然忽略了那个!