0
我使用response.set_cookie()
来设置Cookie,并使用response_delete_cookie()
来删除它。Django如何查看正在设置和未设置的cookie?
我想看看事情是否按预期工作,但我不知道在哪里寻找被设置的cookie。
我使用response.set_cookie()
来设置Cookie,并使用response_delete_cookie()
来删除它。Django如何查看正在设置和未设置的cookie?
我想看看事情是否按预期工作,但我不知道在哪里寻找被设置的cookie。
在你的意见中这样做。
...
request.COOKIES.get('cookie_name', None)
...
获取cookie或None
。
我想看看如果事情如预期运行
听起来像是一个完美的时候添加一些测试!这里有一些东西让你开始:
from django.test import TestCase
from django import shortcuts
class TestCookies(TestCase):
def test_cookie_added(self):
url = shortcuts.reverse('your-view')
response = self.client.get(url)
self.assertEqual(response.cookies.get('cookie_name'), 'expected')
def test_cookie_removed(self):
url = shortcuts.reverse('your-cookie-deleting-view')
response = self.client.get(url)
self.assertIsNone(response.cookies.get('cookie_name'))