2017-04-26 146 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'))