如何使用 Django 在 html 的超链接中插入 python 变量?
how to insert a python variable inside a hyperlink in html using Django?
在此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
,其中“猫”是 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?
感谢任何帮助
谢谢
你的问题是你的变量在 href 之外,这应该有效:
<li><a href = 'mask/{{x}}' </a>{{ x }}</li>
如果它是基于您的应用程序 url 的变量,我会考虑使用 url 模式以获得更简洁的解决方案
在此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
,其中“猫”是 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?
感谢任何帮助 谢谢
你的问题是你的变量在 href 之外,这应该有效:
<li><a href = 'mask/{{x}}' </a>{{ x }}</li>
如果它是基于您的应用程序 url 的变量,我会考虑使用 url 模式以获得更简洁的解决方案