2009-12-02 4 views
0

Installez simplement le module django-db-log et essayez de le faire fonctionner correctement. La commande 'python manage.py syncdb' a créé des bases de données, il semble que la journalisation fonctionne, mais il n'y a rien dans le panneau d'administration. Comme je l'ai trouvé dans la documentation, il devrait s'ajouter dans le panneau d'administration sans aucune configuration supplémentaire, mais j'ai ajouté 'djangodblog.middleware.DBLogMiddleware' dans MIDDLEWARE_CLASSES et 'djangodblog' dans INSTALLED_APPS il semble que rien ne se passe. Qu'est-ce que je fais mal?Comment ajouter des modèles django-db-log au panneau d'administration?

Répondre

1

merci pour votre solution de contournement, j'ai eu le même problème que mon interface d'administration n'a pas montré les tables de djangodblog.

Bien que j'ai installé le récent django_db_log-1.5.0-py2.6.egg avec Django 1.1.1 version.

J'ai déplacé le répertoire djangodblog créé dans mon répertoire de projet Django, puis mon interface admin montre les tables de djangodblog.

Merci et meilleures salutations.

0

Oui, il devrait s'ajouter à la section admin. Et c'est ajouté pour moi. Donc, si vous ne l'obtenez pas, la seule chose qui me vient à l'esprit, c'est que vous utilisez une version plus ancienne de django.

+0

Non, j'utilise django trunk, 1.2 alpha. Étrange. – Enchantner

0

Cela ne fonctionnait pas non plus sur ma machine (Mac OS X 10.6). Il a enregistré des erreurs dans la base de données, mais n'apparaît pas dans admin.

Je l'ai fixé de la manière suivante:

Suppression du django_db_log ... fichier oeuf à partir du site-packages de Python (pour le désinstaller), le fichier décompressé d'oeuf dans un répertoire temporaire et déplacé le répertoire djangodblog créé dans mon Projet Django

Cela a fait l'affaire, mais vous perdez les fonctionnalités easy_install de cette façon (bien sûr).

0

Un peu d'un travail autour, mais en ajoutant ce qui suit à l'un d'un fichier admin.py fonctionne pour moi.

from djangodblog.models import Error, ErrorBatch 
from djangodblog.admin import ErrorBatchAdmin, ErrorAdmin 

admin.site.unregister(Error) 
admin.site.unregister(ErrorBatch) 
admin.site.register(Error, ErrorAdmin) 
admin.site.register(ErrorBatch, ErrorBatchAdmin) 
Questions connexes