如何检查特定的URL保留匹配是否有效?

时间:2016-01-27 12:40:48

标签: django django-templates

我的模板中有{% url form_entry %}标记,而form_entry值来自数据库。

如果无法解析网址,我会收到NoReverseMatch。 如何在实际运行标记并获得异常之前检查标记是否成功?

类似的东西:

{% if resolvable form_entry %}
    <a href="{% url form_entry %}">click here</a>
{% else %}
    Sorry, not found.
{% endif %}

1 个答案:

答案 0 :(得分:5)

使用url标记的as选项。

{% url form_entry as the_url %}
{% if the_url %}
<a href="{{ the_url }}">click here</a>
{% else %}
Sorry, not found.
{% endif %}