Mi sitio permite a los individuos a contribuir con contenido en ausencia de ser conectado mediante la creación de un usuario en base a la session_key actual¿Cómo modifico la sesión en el marco de pruebas de Django
me gustaría configurar una prueba para mi ver, pero parece que no es posible modificar la request.session:
me gustaría hacer esto:
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/')
pero me sale el error:
AttributeError: can't set attribute
¿Pensamientos sobre cómo modificar la sesión del cliente antes de realizar solicitudes de obtención? He visto this y parece que no funciona
'session' es un objeto' dict' similar, se debe utilizar 's [x]' para mostrar y valores establecidos – xj9