2010-03-19 7 views
2

Je travaille avec un projet django, je n'ai pas commencé. Le développé travaillant sur le projet est parti. Pendant le transfert de connaissances, il m'a été dit que tous les événements sont enregistrés dans la base de données. Je ne trouve pas l'interface de base de données utile pour rechercher des journaux et parfois ils ne se connectent même pas (je peux me tromper). Je veux savoir, s'il y a un tutoriel facile qui explique comment activer la journalisation dans Django avec un minimum de changements de configuration.Journaux Django: tout tutoriel pour se connecter à un fichier

Merci
Bala

+0

um quel type d'enregistrement? L'admin de Django enregistre un lien d'action éditer, créer, supprimer d'un objet au modèle Log. –

+0

@Algorist: Voulez-vous dire l'histoire dans l'admin? Sinon, cela semble spécifique à l'implémentation. –

Répondre

4

Si vous parlez du journal admin Django (celui qui montre sur le côté droit de la page principale de l'interface d'administration), vous pouvez simplement activer un modèle d'administration pour la se connecter.

Ouvrez le admin.py pour une de vos applications django et ajoutez ceci:

from django.contrib.admin.models import LogEntry 

class LogEntryAdmin(admin.ModelAdmin): 
    list_display = ('content_type', 'user', 'action_time') 

admin.site.register(LogEntry, LogEntryAdmin) 

Il vous donnera une interface barebones pour regarder le journal. N'oubliez pas que le journal enregistre uniquement ce qui se passe via l'interface d'administration elle-même.