2010-08-04 6 views

Répondre

1

Créer un middleware, qui sera appelé après AuthenticationMiddleware est appelé (il doit être spcified après que ce dernier en settings.py). Dans ce middleware, récupérez l'adresse IP de l'attribut HttpRequest.META (ce sera probablement request.META['REMOTE_ADDR']) et ajoutez cette information à la table admin_log. Mais est-ce que admin_log est l'endroit exact où vous souhaitez stocker cette information?

+0

Quelles autres options ai-je? Fondamentalement, admin devrait être capable de voir quand les utilisateurs se connectent et l'adresse IP qu'ils utilisent. – jess

+0

Pourquoi ne pas créer votre propre table pour cette information et l'afficher dans le panneau d'administration? 'admin_log' est pour les opérations effectuées dans le panneau d'administration, pas pour les informations sur les utilisateurs se connectant. Je ne suis même pas sûr, que vous devriez stocker ce genre d'informations dans la base de données - peut-être simplement dans les fichiers journaux? Cela peut être fait dans un middleware aussi. – gruszczy

+0

bien que le client veut voir dans la section d'administration, alors peut-être que je vais aller à la table personnalisée. – jess

Questions connexes