【问题标题】:how to insert a python variable inside a hyperlink in html using Django?如何使用 Django 在 html 中的超链接中插入 python 变量?
【发布时间】:2021-08-14 02:47:24
【问题描述】:

在这个 html 块中:

{% block body %}
    <h1>All Pages</h1>

    <ul>
        {% for x in entries %}
            {% comment %} {% wik = 'mask/' + x + '.md' %} {% endcomment %}
            <li><a href = 'mask/'{{x}} </a>{{ x }}</li>
        {% endfor %}
    </ul>

{% endblock %}

我正在尝试在x 中插入一个字符串,该字符串将转到超文本的末尾。 mask/cat,其中“cat”是 x [仅作为示例]。当我这样做时,entry 在我单击时似乎没有添加到超链接中。

我认为的另一种方法是使用正确的页面超链接创建一个 python 变量wik,但后来我在 Django 中遇到了一个问题

Invalid block tag on line 12: 'wik', expected 'empty' or 'endfor'. Did you forget to register or load this tag?

任何帮助表示赞赏 谢谢

【问题讨论】:

标签: python django hyperlink


【解决方案1】:

您的问题是您的变量在 href 之外,这应该可以:

&lt;li&gt;&lt;a href = 'mask/{{x}}' &lt;/a&gt;{{ x }}&lt;/li&gt;

如果它是您应用中基于变量的 url,我会考虑使用 url 模式来获得更简洁的解决方案

【讨论】:

  • 谢谢你,@Danielle!我去看看他们
猜你喜欢
  • 1970-01-01
  • 2013-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 2015-10-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多