我有一个名为'string_after'的模板标记,我想在URL中使用它。但是我无法找到在URL中使用标记的语法是什么?
我会像这样使用标签
{% string_after type.site_type 'd' %}
我试图将其放入网址但是它被视为另一个url变量而不是函数
<li><a href="{% url 'sites:site_list' 'all' string_after type.site_type 'd' %}"> %}">{{ type.site_type }}</a></li>
有人知道正确的语法吗?
由于
答案 0 :(得分:2)
你不能像这样在一个标签内嵌入一个标签。
您可以做的是将一个标签的输出保存为变量,然后在另一个标签中使用它:
{% string_after type.site_type 'd' as string_to_use %}
然后:
{% url 'sites:site_list' 'all' string_to_use %}
这假定string_after
是simple_tag
。