如何检查URL是否属于命名空间

3

我把所有的API URL都注册成这样:

url(r'^api/v2/', include("core.api_v2_urls", namespace="api")),

我需要检查一个给定的url是否是API url。

我能否使用命名空间来定义它?如何实现?

1个回答

1
我有同样的问题。当然,你可以检查一个给定的URL是否是所有API URL的一部分,但这并不是很DRY...
在模板中,它将像这样工作:
{% url 'firsturl' as first_url %}
{% if request.get_full_path == first_url %}
...do something...
{% endif %}

我希望有人能找到更好的答案! 实际上我现在经常使用它,而且它工作得很好 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接