Вы должны быть осторожны при использовании формы на странице, поскольку при начальной загрузке страницы будет указан правильный реферер, однако после отправки формы реферером будет сама страница. Чтобы обойти, я сделал что-то вроде этого:
if session.back:
redirect_url = session.back
else:
redirect_url = URL()
# create form, do stuff, etc.
if form.accepts(request.vars.session):
session.back = None
else:
session.back = request.env.http_referer