Seite 1 von 1

TypeError mit Werkzeug set_cookie

Verfasst: Montag 26. Januar 2009, 15:58
von monocult
Hallo,

ich versuche mit volgendem code einen Cookie zu setzen.

Code: Alles auswählen

def tplSend(tpl, tplvars={}, mimetype='text/html', status=200):
    return Response(tplLoad(tpl, tplvars), mimetype=mimetype, status=status)

Code: Alles auswählen

return tplSend("index.html", tplvars).set_cookie('sessiontest', value='test')
was in einem TypeError endet.

Code: Alles auswählen

    
      File "/usr/share/python-support/python-werkzeug/werkzeug/utils.py", line 1539, in <lambda>

      return _patch_wrapper(f, lambda *a: f(*a)(*a[-2:]))

      TypeError: 'NoneType' object is not callable

wahrscheinlich stehe ich einfach mal wieder auf der Leitung...

Verfasst: Montag 26. Januar 2009, 16:34
von DasIch
tplLoad liefert None dass sollte nicht sein.

Re: TypeError mit Werkzeug set_cookie

Verfasst: Montag 26. Januar 2009, 16:43
von mitsuhiko

Code: Alles auswählen

resp = tplSend("index.html", tplvars)
resp.set_cookie('sessiontest', value='test')
return resp
set_cookie gibt nicht die response zurück, sondern None.

Verfasst: Montag 26. Januar 2009, 16:58
von monocult
vielen, vielen dank :)