我的网站允许个人在没有通过基于当前session_key可以创建一个用户被记录在贡献内容的会议如何修改Django的测试框架
我想建立一个测试我的查看,但它似乎是不可能修改的request.session:
我想做到这一点:
from django.contrib.sessions.models import Session
s = Session()
s.expire_date = '2010-12-05'
s.session_key = 'my_session_key'
s.save()
self.client.session = s
response = self.client.get('/myview/')
但我得到的错误:
AttributeError: can't set attribute
有关如何在获取请求之前修改客户端会话的想法? 我看过this,它似乎没有工作
'session'是'dict'状物体,你应该使用'S [X]'来获取和设置值 – xj9 2014-10-03 18:57:33