我使用response.set_cookie()
设置Cookie,response_delete_cookie()
删除它。
我想看看事情是否按预期运作,但我不知道在哪里寻找正在设置的Cookie。
答案 0 :(得分:1)
在你的观点中这样做。
...
request.COOKIES.get('cookie_name', None)
...
获取Cookie或None
。
答案 1 :(得分:1)
我想看看事情是否按预期运作
听起来像是添加一些测试的最佳时机!这里有一些东西可以帮助你入门:
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'))