django-fullhistory

Logiciel capture d'écran:
django-fullhistory
Détails logiciels:
Version: 0.0.1
Date de transfert: 11 May 15
Développeur: Jason Kraus
Licence: Gratuit
Popularité: 5

Rating: 1.0/5 (Total Votes: 1)

django-fullhistory est une application Django qui fournit l'historique complet pour Django.
Pour installer:
sudo setup.py install
* Ajouter middleware fullhistory
MIDDLEWARE_CLASSES = (
& Nbsp; & nbsp; & nbsp; 'Django.middleware.common.CommonMiddleware',
& Nbsp; & nbsp; & nbsp; 'Django.contrib.sessions.middleware.SessionMiddleware',
& Nbsp; & nbsp; & nbsp; 'Django.contrib.auth.middleware.AuthenticationMiddleware',
& Nbsp; & nbsp; & nbsp; 'Django.middleware.doc.XViewMiddleware',
& Nbsp; & nbsp; & nbsp; 'Django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
& Nbsp; & nbsp; & nbsp; 'Fullhistory.fullhistory.FullHistoryMiddleware',
)
* Ajouter fullhistory aux applications installées:
INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; 'Fullhistory',
)
* Dans votre models.py, sélectionner les modèles que vous voulez avoir fullhistory:
de register_Model d'importation fullhistory
register_Model (SKU)
register_Model (Ordre)
register_Model (OrderItem)
Note
& Nbsp; * records pour les modèles qui utilisent inheritence non abstraite sont stockés séparément par table. Cela a à voir avec la mise en œuvre actuelle de la sérialisation dans Django. Aussi tables mères sont susceptibles d'être modifiés indépendamment de leurs enfants héritées.
& Nbsp; * Fullhistory pour non-abstraite Modèle inheritence est légèrement moins performant car il suit le champ des parents.
& Nbsp; * méthodes de QuerySet delete () et update () ne déclenchent pas de signaux et sont donc à l'extérieur de fullhistory
& Nbsp; * fonctionnalité Admin FullHistory est limitée dans Django 1.0

Exigences :

  • Python
  • Django

Limitations :

  • Beaucoup de nombreux champs ne pas enregistrer automatiquement les modifications. Des ajustements ont été faits dans le modèle d'administration pour compenser cela. Toutefois, les changements effectués à l'extérieur à l'administrateur qui ne sont pas réglés peuvent présenter un enregistrement différé. (Django Ticket # 5390)
  • fichiers ne sont pas conservés, juste leur chemin.
  • (Django 1.0 uniquement) Le champ FullHistory ne fonctionne pas comme prévu avec non-modèle abstrait d'héritage, de primarly pour objets l'ont hérité un autre domaine est FullHistory (Django Ticket # 9546)
  • FullHistory tronque microsecondes pour DateTimeFields
  • DateTimeFields sont désérialisés comme des chaînes
  • procurations de modèle est inefficace, susceptibles de créer des entrées de l'historique en double. Sera fixé.

D'autres logiciels de développeur Jason Kraus

Commentaires à django-fullhistory

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!