连接模板中的字符串

时间:2015-06-05 09:38:54

标签: django-filter chicagoboss

我必须通过传递一些变量来在模板中动态准备一个URL。

{% with init_sync_url='/baseurl/formid/'|add:form_id|add:'/context/' %}
     =={{init_sync_url}}===
       {% myother_tag goto_url=init_sync_url  %}
{% endwith %}

这段代码非常好用。这也向我展示了模板上的输出:

==/baseurl/formid/abcd123/context/===

哪个好。但之后我添加了一个上下文变量cntxt 包含类似 - '01-01-1030'

的字符串
{% with init_sync_url='/baseurl/formid/'|add:form_id|add:'/context/'|add:cntxt %}
       {% myother_tag goto_url=init_sync_url  %}
{% endwith %}

OR

 {% with init_sync_url='/baseurl/formid/'|add:form_id|add:'/context/' %}
           {% myother_tag goto_url=init_sync_url|add:cntxt  %}
 {% endwith %}

这会引发错误!不知道,为什么? 如果我在with标签内的模板中记录该行,我期望输出 =={{init_sync_url}}===

==/baseurl/formid/abcd123/context/01-01-1030===

- 连字符(“ - ”)是否会引起某些事情?

pastebin中的详细错误)

注意 - 以防万一django开发者知道我的问题的答案。 filtersdjango的{​​{1}}差别不大。 Chicagoboss

0 个答案:

没有答案