这是一种奇怪的行为,或者我错过了更深层的东西。
在我的Django模板中,此代码段会导致错误:
{% if scale.pk %}
<!-- <a class='btn btn-success' style = 'float:left;' href="{% url "scale_update" pk=scale.pk %}">Edit Scale</a> -->
<a class='btn btn-danger' style = 'float:right;' href="{% url "scale_delete" pk=scale.pk %}">Delete Scale</a>
{% endif %}
当我加载页面时,我看到了这个错误:
NoReverseMatch at /scales/
Reverse for 'scale_update' with arguments '()' and keyword arguments '{u'pk': 1}' not found.
另一方面,当我完全删除评论的部分时,它可以正常工作。只有一个Python实例正在运行。
我错过了关于html或django的内容吗?或者它是Aptana中的一个错误?
答案 0 :(得分:1)
Django不关心HTML评论。它将呈现它在页面上找到的所有标记。尽管如此,你想要将该文本呈现为评论。
如果您根本不想要渲染某些内容,则需要使用Django注释标记,而不是HTML标记:单行为{# ... #}
,多行为{% comment %}...{% endcomment %}
。