2017-04-26 148 views

回答

1

在你的意見中這樣做。

... 
request.COOKIES.get('cookie_name', None) 
... 

獲取cookie或None

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