首页 > 解决方案 > django将变量添加到html标签内的字符串

问题描述

我试图将变量添加到 html 标记内的字符串中,但它不起作用。情况就是这样,我得到了一个变量 {{comment.id}},它是一个数字,41。我如何将 {{comment.id}} 与 href="..." 部分中的“#multiCollapseExample”结合起来所以它变成了 href="#multiCollapseExample41"?

post_detail.html

<a class="btn btn-primary" data-toggle="collapse" href="#multiCollapseExample41" role="button" aria-expanded="false" aria-controls="multiCollapseExample41">reply</a>

有什么出路吗?谢谢!

标签: pythonhtmldjango

解决方案


您可以直接包含它;无论模板标签在哪里,Django 都会填写它们,即使它们在 HTML 标签内。

所以在这种情况下,你真正需要做的就是:

<a class="btn btn-primary" data-toggle="collapse" href="#multiCollapseExample{{comment.id}}" role="button" aria-expanded="false" aria-controls="multiCollapseExample41">reply</a>

推荐阅读