检查重定向url是否存在
问题描述:
登录后,用户应该被重定向到?next=%s
url。我想检查指定的url是否映射到existant视图。有查看网址的功能reverse()
,我需要v.v. 所以,我需要Django为url模式匹配执行的函数。检查重定向url是否存在
我明白了,问题很简单,但我在google找不到答案。
答
from django.core.urlresolvers import resolve, Resolver404
try:
resolve(path)
except Resolver404:
'not found'
你可以在反向try()方法中调用吗? – 2012-04-17 23:48:45