我的模板中有{% url form_entry %}
标记,而form_entry
值来自数据库。
如果无法解析网址,我会收到NoReverseMatch
。
如何在实际运行标记并获得异常之前检查标记是否成功?
类似的东西:
{% if resolvable form_entry %}
<a href="{% url form_entry %}">click here</a>
{% else %}
Sorry, not found.
{% endif %}
答案 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 %}