Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django视图中,检索javascript设置的cookie_Javascript_Python_Angularjs_Django_Cookies - Fatal编程技术网

在django视图中,检索javascript设置的cookie

在django视图中,检索javascript设置的cookie,javascript,python,angularjs,django,cookies,Javascript,Python,Angularjs,Django,Cookies,我有一个设置cookie的方法: var setCookie = function (name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires

我有一个设置cookie的方法:

var setCookie = function (name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
};
下面是我如何使用它在cookie中存储ID数组:

var json_str = JSON.stringify($scope.arrayOfIDs);
setCookie('ids', json_str, 1);
它工作得很好,看看Chrome中的
资源
,我发现:

['415', '234']
我就是这么想的

但是,我似乎无法在django视图中访问此数组:

print(request.COOKIES['ids'])
这是给我一个“`”,一个空字符串

我怎样才能修好它

更新:

我的视图文件:

def items(request, category):
    print(request.COOKIES['ids'])
    # rest of the method

您在什么时候检查Django中的值?请记住,您实际上必须在设置cookie后发出请求,以便将其发送到服务器。最后一个片段的上下文是什么?@DanielRoseman,我正在视图的开头检查它,就在声明之后。我发布了最新消息。如果需要,我会发布更多。谢谢,但这种观点叫什么?你是从JS做的吗?调用从何而来,与
setCookie
函数相关?不,我不是从JS调用它。当用户单击类别标签时,将调用此视图。然后,视图返回属于该类别的项目列表。我认为
cookies
就像一个数据库,我可以从任何地方存储东西,也可以从任何其他地方访问这些东西,不是吗?@JohnyStark你为什么不用这些
id
值获取属于该类别的
项目列表?您可以这样做:
GEThttp://yoursite.com/?category=1&category=4&category=5
您在什么时候检查Django中的值?请记住,您实际上必须在设置cookie后发出请求,以便将其发送到服务器。最后一个片段的上下文是什么?@DanielRoseman,我正在视图的开头检查它,就在声明之后。我发布了最新消息。如果需要,我会发布更多。谢谢,但这种观点叫什么?你是从JS做的吗?调用从何而来,与
setCookie
函数相关?不,我不是从JS调用它。当用户单击类别标签时,将调用此视图。然后,视图返回属于该类别的项目列表。我认为
cookies
就像一个数据库,我可以从任何地方存储东西,也可以从任何其他地方访问这些东西,不是吗?@JohnyStark你为什么不用这些
id
值获取属于该类别的
项目列表?您可以这样做:
GEThttp://yoursite.com/?category=1&category=4&category=5