def sanitize_next(request):
"""
Get appropriate next value for the given request
"""
try:
url_name = resolve(request.path).url_name
except Resolver404:
url_name = '__invalid_url_name__'
if url_name in _get_account_url_names():
nextparam = request.GET.get('next') or request.POST.get('next')
next = nextparam if is_safe_url(nextparam) else '/'
else:
next = request.get_full_path()
return next
评论列表
文章目录