В конфигурационном файле:Pyramid: как настроить cookie без рендера?
config.add_route('lang', '/lang-{code}')
В просмотров:
@view_config(route_name='lang')
def lang(request):
code = request.matchdict['code']
response = Response()
response.set_cookie('lang', value=code, max_age=31536000) # max_age = year
return HTTPFound(location=request.environ['HTTP_REFERER'])
Механизм прост: есть упавший вниз пункт меню с языками и нажав на тех, кто должен обновить сайт с новой местности.
Работает без ошибок, но нет настроек cookie ... Что я сделал не так?
Спасибо!
Да, это так. Большое спасибо! Я видел это в документации, но забыл ... –