request.session.set_test_cookie() <---- this will create a session with cookie id
但是如何将这个cookie键存储在Django中的变量中。
我已经尝试过了,但是它给出了错误。
id = request.session.set_test_cookie()
答案 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']