我正在尝试在 flask 中创建一个 cookie。手册中的部分示例是:
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_response
使其成为正确的响应对象:
from flask import make_response
resp = make_response(render_template('show_entries.html',
AO_sInteger = session.get('AO_sInteger')))
关于python - 在 flask 中放一 block cookies ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773385/