在flas中设置cookie

2024-06-07 01:49:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在烧瓶里做个饼干。手册中的部分示例如下:

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'

我怎样才能解决这个问题?


Tags: the示例make烧瓶cookieresponseusernametemplate
1条回答
网友
1楼 · 发布于 2024-06-07 01:49:11

在手册中resp是:

resp = make_response(render_template(...))

在你的代码中是:

resp = render_template('show_entries.html', AO_sInteger = session.get('AO_sInteger'))

使用make_response使其成为正确的响应对象:

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

相关问题 更多 >