这里是简单的东西...
如果我尝试通过以下方式在 Django 中引用 cookie
request.COOKIE["key"]
如果 cookie 不存在将抛出一个关键错误。
对于Django的GET
和POST
,因为它们是QueryDict
对象,我可以这样做
if "foo" in request.GET
这是非常复杂的...
对于不是 Try/Catch block 的 cookie,最接近这个的是什么,如果有的话......
最佳答案
request.COOKIES
是一个标准的 Python 字典,因此可以使用相同的语法。
另一种方法是:
request.COOKIES.get('key', 'default')
如果键存在则返回值,否则返回“default”——你可以用任何你喜欢的东西代替“default”。
关于python - 在 Django 中测试 cookie 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1466732/