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'))