为什么Aptana在Django模板中运行评论?

时间:2014-08-26 14:44:27

标签: html django templates aptana3

这是一种奇怪的行为,或者我错过了更深层的东西。

在我的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中的一个错误?

1 个答案:

答案 0 :(得分:1)

Django不关心HTML评论。它将呈现它在页面上找到的所有标记。尽管如此,你想要将该文本呈现为评论。

如果您根本不想要渲染某些内容,则需要使用Django注释标记,而不是HTML标记:单行为{# ... #},多行为{% comment %}...{% endcomment %}