Cette table doit-elle être purgée ou est-elle prise en charge automatiquement par Django ?
Réponses
Trop de publicités?Django ne fournit PAS de purge automatique. Il existe toutefois une commande pratique pour vous aider à le faire manuellement : https://docs.djangoproject.com/en/dev/topics/http/sessions/#clearing-the-session-store
python manage.py clearsessions
-
Django 1.6 ou supérieur
python manage.py clearsessions
-
Django 1.5 ou inférieur
python manage.py cleanup
-
De Django Shell
from django.contrib.sessions.models import Session
Session.objects.all().delete()
django-session-nettoyage maïsEmploi
Sur mes development server
, je préfère une commande de base de données python manage.py clearsessions
parce que vous supprimez toutes les sessions, pas seulement celles qui ont expiré (ici : mysql). Connectez-vous à votre base de données et faites :
truncate table django_session;
BTW, session
n'est pas une base de données, mais une table (django_session) et une application (django.contrib.sessions).