Django字符串连接模板标签内部的最佳实践

时间:2014-12-30 16:20:00

标签: django django-templates

我正在尝试连接一些字符串来格式化我的模板标记中的URL,但我找不到一种优雅的方式。

到目前为止,我所拥有的是:

{% button "Activate" "http://" site.domain url 'registration_activate' activation_key %}

有没有最佳做法让它更具“可读性”?

非常感谢

2 个答案:

答案 0 :(得分:13)

您可以在Django模板中连接两个字符串,如下所示:

aframe-extras

只需用您自己的变量替换两个字符串。

答案 1 :(得分:7)

当我想在变量中连接Django模板中的字符串时使用的内容(从我自己的代码中获取的示例,请告诉我您是否需要更接近您的案例):

<html>
<input id="myid_{{idBase}}_{{idFinal}}" type="checkbox"></input>
</html>

在django标签内,我使用与

相关联的关键字“add”
{% with 'images/'|add:file_name as image_static %}
     <img src="{% static image_static %}" title = "{{ tooltip }}"  alt = "{{ title }}"/>
{% endwith %}