如何在Django中正确设置cookies?你知道吗
我试过这个:
re=HttpResponse('Hello world')
re.set_cookie('key','value')
还有这个:
request.COOKIES['key']='value'
这些都不起作用,我还没有弄清楚原因。你知道吗
编辑1 到目前为止,我的代码是这样的:
lang=UserData.objects.get(user_id=request.user.id)
lang.pref_language=request.POST.get('lang','')
re=HttpResponse('Hello world')
re.set_cookie('dddd',request.POST.get('lang','') )
request.COOKIES['ffff']=request.POST.get('lang','')
lang.save()
return HttpResponse('Updated')
所以每次函数运行时语言都会被保存,但是cookies不能正常工作。你知道吗
最后我发现cookies没有设置的原因是我没有返回我的响应对象。这是最终版本
相关问题 更多 >
编程相关推荐