Mon site permet aux individus de contribuer au contenu en l'absence d'être connecté en créant un utilisateur sur la base session_key actuelleComment puis-je modifier la session dans le cadre de test Django
Je voudrais installer un test pour mon vue, mais il semble qu'il ne soit pas possible de modifier le request.session:
Je voudrais faire ceci:
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/')
mais je reçois l'erreur:
AttributeError: can't set attribute
Réflexion sur la façon de modifier la session client avant d'effectuer des demandes d'accès? J'ai vu this et cela ne semble pas fonctionner
'' session' est un objet dict' semblable, vous devez utiliser 's [x]' pour obtenir et définir des valeurs – xj9