gpt4 book ai didi

python - set_cookie() 缺少 1 个必需的位置参数 : 'self'

转载 作者:行者123 更新时间:2023-11-30 22:48:49 26 4
gpt4 key购买 nike

在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com