Meine Website Einzelpersonen für meine Inhalte in Abwesenheit wird angemeldet durch die Schaffung eines Benutzer basierend auf dem aktuellen session_keyWie kann ich die Sitzung in der Test-Framework Django ändern
Ich möchte Setup einen Test beitragen können sehen, aber es scheint, dass es nicht möglich ist, die request.session zu ändern:
ich möchte, dies zu tun:
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/')
aber ich bekomme die Fehlermeldung:
AttributeError: can't set attribute
Denken Sie darüber nach, wie Sie die Client-Sitzung ändern, bevor Sie Anfragen erhalten? Ich habe gesehen this und es scheint nicht zu funktionieren
'session' ist ein' dict' artiges Objekt, sollten Sie 'verwenden s [x]' zu erhalten und Sollwerte – xj9