- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Django 中,我尝试使用以下代码渲染模板并同时发送 cookie:
template = loader.get_template('list.html')
context = {'documents': documents, 'form': form}
if ('user') not in request.COOKIES:
id_user = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for _ in range(30))
HttpResponse.set_cookie(key='user', value=id_user, max_age=63072000)
return HttpResponse(template.render(context, request))
但我收到错误:
TypeError at /myapp/list/
set_cookie() missing 1 required positional argument: 'self'
我已经检查了documentation ,但我没有找到解决方案。请帮助我:)
最佳答案
关闭 - HttpResponse 是类,而不是类的实例。最后一行正在创建一个并返回它 - 因此您的前一行需要对该实例执行操作...
尝试(未经测试的代码):
myResponse = HttpResponse(template.render(context, request))
myResponse.set_cookie(...)
return myResponse
关于python - set_cookie() 缺少 1 个必需的位置参数 : 'self' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40040726/
当我在自定义中间件类的 process_view 中执行 request.set_cookie() 时,我不断收到此异常。这是我的 settings.py 中中间件类的顺序: MIDDLEWARE_C
我在 python 中获得了 Formwizard 的以下 django 代码。首先有两种形式: class AuthenticationForm(forms.Form): FirstN
根据Flask Documentation ,我应该能够为除了我自己的域之外的域设置一个域路径的 cookie,如下所示: resp = make_request(render_template(in
我需要为我的 Sinatra 应用程序使用 cookie。如果我使用最简单的方法是可行的: response.set_cookie('my_cookie', 'value_of_cookie') 但我
在 webapp2 documentation没有提到设置 SameSite cookie 的属性,它似乎建立在来自 WebOB 的响应处理程序上,我检查了 webOB 文档页面,它清楚地显示了 'S
在 Django 中,我尝试使用以下代码渲染模板并同时发送 cookie: template = loader.get_template('list.html') context = {'docume
我正在针对一个公共(public)站点运行 当我尝试 set_cookie 时,我得到: undefined method 'set_cookie' for # require 'rspec' req
我刚刚学习 Flask 框架,在做练习时我遇到了一个问题,出于某种原因我无法将 cookie 存储为整数,当我将变量 count 转换为存储它之前的字符串。这是我的代码: from flask imp
我在想 Pylons 的一个版本是不同的,但我找不到一种简单的方法来判断我运行的是什么版本。在第一个示例中,我相当确定它是 0.9.7 及更高版本,使用 webob 设置 cookie。此环境将 @
当我使用Google OAuth验证我的用户时,验证通过后,我想重定向到用户在授权之前访问的页面,所以我想将页面路径保存到用户的cookie中,所以我的实现是这样的: def get_login_re
我开始创建一个自定义库,我将加载该库来检查用户是否登录以及注册用户。注册尚未开始,但这并不重要... 这是有问题的部分..它不会设置 cookie: $this->load->helper('cook
我尝试运行一些提供用户管理和身份验证/登录的 flask 扩展,例如 flask-admin。问题是,每当我尝试运行将运行一个简单的用户登录/注册页面然后单击登录或注册按钮的示例之一时,我总是会收到以
我正在尝试使用 session 创建最近访问的页面的列表。我不断收到错误 AttributeError: 'Nonetype' object has no attribute 'set_cookie'
我有一个仅支持 Rails 5 API 的应用程序,并且想在 JSON 请求的响应中发送 cookie。当我使用 ActionDispatch::Cookies 在请求的响应中设置 cookie 时,
我是一名优秀的程序员,十分优秀!