我有这些变量:Django模板 - 格式化字符串
#Int
user.id
#Float (e.g. X.YYYY)
profile.rating
我需要这些格式像这样(的`
是分隔符):
<a href="/user/`user.id`/">`profile.rating`</a>
我已经试过许多方法来格式化,但没有工作。例如,连接他们:"<a href=\"/user/"|add:user.id|add:"\">"|add:profile.rating|add:"</a>"
给了我什么(字面上,什么也没有)。
我怀疑这是因为add:
是数一,但转换成数字串要么slugify
或stringformat:""
送给我的,再次,什么。
我该怎么做?
请注意:我需要使用过滤器来完成此操作,因为结果将作为参数传递给include。
更新: 基本上,我建立一种模块化的包括。它包括如下所示:
<section>
...
{% if custom_section %}
<section id="{{ custom_section_id }}">
{{ custom_section }}
</section>
{% endif %}
...
</section>
这意味着我不能只是直接包括参数的值,我需要的标记,将去嵌套section
内。
你想要什么样的输出?为什么''/ user/{{user.id}} /“'不适合你? – Rohan 2014-09-02 11:47:42
但是,将“包含”作为包含参数的值时,这不是不可能的吗?即'stuff =“/ user/{{user.id}} /”%}'的{%include“XX”? – 2014-09-02 11:49:19
你能详细说明这个_passed作为include_的参数吗 - 你是指'{%include%}'标记吗? – 2014-09-02 11:50:49