这是我views.py
视图,吡
.
.
def get(self, request, *args, **kwargs):
if request.session['from_product'] = True:
blah blah
.
.
为了传递这个if语句,我尝试将会话数据存储在测试代码中,如下所示:
class OrderViewFromProductWithLoginTest(OrderSetupTestCase):
def setUp(self):
self.login()
self.client.session['from_product'] = True
self.client.session.save()
但它不起作用。
这是我验证的方式:
from django.contrib.sessions.models import Session
session = Session.objects.first()
sessoin.get_decode()
>> {'_auth_user_backend': 'django.contrib.auth.backends.ModelBackend',
'_auth_user_hash': 'ffd87a41ff1e77abcbd78724f4b5b5133c67a08f',
'_auth_user_id': '1'}
我该如何实现?