python - 在 flask 中放一 block cookies

标签 python cookies flask

我正在尝试在 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/

相关文章:

python - 输入中不支持的字符在 Python IDLE 中

python - Google App Engine - 使用 URLFetch 的基本 Cookie 处理

html - 使用 Python-Flask 使用来自 postgresql 数据库的数据填充 html 下拉列表

python - flask-oauthlib 服务器不能很好地与 requests-oauthlib 客户端配合使用

python - 循环不允许 float

python - 在 doctest (python) 中模拟 Y of (from X import Y)

python - matplotlib 绘图窗口不会出现

Java 获取 session Cookie

cookies - 是否可以将 cookie ASP.NET_sessionID 标记为安全

python - 如何使用请求模块将数据发布到 flask 应用程序?