Moja witryna umożliwia jednostkom przyczynić zawartość w przypadku braku jest zalogowany tworząc Użytkownika w oparciu o aktualną session_keyJak zmodyfikować sesję w ramach testu Django
Chciałbym konfiguracja test dla mojego przeglądać, ale wydaje się, że nie jest możliwe, aby zmodyfikować request.session:
chciałbym to zrobić:
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/')
ale pojawia się błąd:
AttributeError: can't set attribute
Zastanawiasz się, jak zmodyfikować sesję klienta przed wykonaniem żądania pobrania? Widziałem this i wygląda na to, że nie działa
'session' jest' dict' podobny przedmiot, należy użyć 's [x]' do pobierania i ustawiania wartości – xj9