我使用此代码:
request.session.set_test_cookie()
所有代码是:
def main(request, template_name='index.html'):
context ={
'a':a,
'cookie':request.session.set_test_cookie(),
}
return render_to_response(template_name, context)
但它返回None,
我能做什么,
谢谢
答案 0 :(得分:0)
set_test_cookie()
只是在客户端的浏览器上设置一个cookie,它不返回任何内容,因此None
您无法判断浏览器是否实际存储该Cookie,直到下一个请求您要检查Cookie是否已通过test_cookie_worked()
成功设置 - 这是测试:如果浏览器未显示你设置的cookie,它不接受cookie。如果它确实返回了cookie,则证明正在设置cookie,并且您将使用delete_test_cookie()
删除它
阅读文档以获取更多信息:此时我将复制并粘贴文档:) http://docs.djangoproject.com/en/dev/topics/http/sessions/#setting-test-cookies
或随意提出任何问题。