我的模板中有一个 {% url form_entry %}
标记,而 form_entry
值来自数据库。
如果无法解析网址,我将收到 NoReverseMatch
。
在实际运行代码并出现异常之前,如何检查代码是否会成功?
类似于:
{% if resolvable form_entry %}
<a href="{% url form_entry %}">click here</a>
{% else %}
Sorry, not found.
{% endif %}
最佳答案
使用 url
的 as
选项标签。
{% url form_entry as the_url %}
{% if the_url %}
<a href="{{ the_url }}">click here</a>
{% else %}
Sorry, not found.
{% endif %}
关于django - 如何检查特定 URL 保留匹配是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35037664/