我的網站允許個人在沒有通過基於當前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