我如何将创建的cookie键存储在Django的变量中

时间:2019-03-01 03:49:58

标签: django python-3.x django-models django-rest-framework

request.session.set_test_cookie() <---- this will create a session with cookie id

但是如何将这个cookie键存储在Django中的变量中。

我已经尝试过了,但是它给出了错误。

id = request.session.set_test_cookie()

1 个答案:

答案 0 :(得分:0)

Django提供了一种简单的方法来测试用户的浏览器是否接受cookie。只需在视图中调用request.session的set_test_cookie()方法,然后在后续视图中调用test_cookie_worked()即可–不在同一视图中调用reference

so set_test_cookie()方法仅用于测试是否支持浏览器cookie。如果要检查浏览器是否支持调用session.test_cookie_worked()方法

在django中创建cookie,如下所示:

def view(request): response = HttpResponse('response data') response.set_cookie('cookie_name', 'cookie_value')

检索cookie数据:

def view(request): if 'cookie_name' in request.COOKIES: value = request.COOKIES['cookie_name']