Python 把饼干放在烧瓶里

Python 把饼干放在烧瓶里,python,cookies,flask,Python,Cookies,Flask,我正在尝试在烧瓶中制作一块饼干。本手册中的部分示例为: resp = make_response(render_template(...)) resp.set_cookie(’username’, ’the username’) 所以我把它实现为 resp = render_template('show_entries.html', AO_sInteger = session.get('AO_sInteger')) resp.set_cookie('AO_sInteger', AO_sInte

我正在尝试在烧瓶中制作一块饼干。本手册中的部分示例为:

resp = make_response(render_template(...))
resp.set_cookie(’username’, ’the username’)
所以我把它实现为

resp = render_template('show_entries.html', AO_sInteger = session.get('AO_sInteger'))
resp.set_cookie('AO_sInteger', AO_sInteger)
然后系统返回错误:

File "...\Flaskr101.py", line 19, in add_entry
resp.set_cookie('AO_sInteger', AO_sInteger)
AttributeError: 'unicode' object has no attribute 'set_cookie'
如何解决此问题?

手册中的resp是:

resp = make_response(render_template(...))
在您的代码中,它是:

resp = render_template('show_entries.html', AO_sInteger = session.get('AO_sInteger'))
使用
Make\u response
,使其成为适当的响应对象:

from flask import make_response
resp = make_response(render_template('show_entries.html', AO_sInteger = session.get('AO_sInteger')))

resp不是此处的响应对象
u模板
返回Unicode字符串。Cookie设置在响应对象上,而不是字符串上。只有在创建该对象(如上所示)后,才能调用其方法。或者,直接实例化该类。