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

标签 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 %}

最佳答案

使用 urlas 选项标签。

{% 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/

相关文章:

javascript - Django for 循环列表与 jquery 和 javascript

Python Django : displaying special characters in admin, 但不在我的网站上?

django - 带有 Django 的 AWS Copilot 从未完成部署

django - 使用 Django 简化分片

javascript - 选择不适用于模态的选项

django - 什么是 Django 的 TEMPLATE_DEBUG 设置?

python - Django QueryDict 为空 request.POST 但在 request.GET 中填充

将数据导入数据库时​​出现 django-import-export 错误

python - 如何在自定义页面 Django 中使用管理表单

django - 对象不可迭代