def get_referer_url(request):
"""
?????????? ????????????? ???? REFERER, ???? ?? ? ???????? ?????.
?????, ?????????? MULTILANGUAGE_FALLBACK_URL
"""
referer = request.META.get('HTTP_REFERER')
if not referer:
return resolve_url(options.MULTILANGUAGE_FALLBACK_URL)
site = get_current_site(request)
url_parts = list(urlparse(referer))
if url_parts[1] != site.domain:
return resolve_url(options.MULTILANGUAGE_FALLBACK_URL)
url_parts[0] = ''
url_parts[1] = ''
return urlunparse(url_parts)
评论列表
文章目录