Мой сайт позволяет людям вносить контент в отсутствие входа в систему, создавая пользователя на основе текущего сеанса_key
Я хотел бы настроить тест для моего представления, но кажется, что изменить 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
Мысли о том, как изменить сеанс клиента перед получением запросов на получение? Я видел этот и, похоже, не работает