| Django-Versionen. Eine Django-Anwendung, um die Versionierung von Daten in Django-Modellen zu ermöglichen |
Jetzt downloaden |
Django-Versionen. Ranking & Zusammenfassung
- Lizenz:
- MIT/X Consortium Lic...
- Name des Herausgebers:
- Nowell Strite
- Website des Verlags:
- http://github.com/nowells/
Django-Versionen. Stichworte
Django-Versionen. Beschreibung
Eine Django-Anwendung, um die Versionierung von in Django-Modellen gespeicherten Daten zu ermöglichen Django-Versions ist eine Django-App, mit der Sie die in Django-Modelle gespeicherten Daten nahtlos verfahren können. Um zu beginnen, müssen Sie alles tun, um die Variablen von Versionen_Reposities in Ihren Einstellungen einzustellen und die Repositorys zu konfigurieren, die Sie verwenden möchten, und dann einfach Ihr Modell von Versionenmodel unterklappen und Daten speichern: von django.db Import-Models von Django.db (VersionsModel): Text = Modelle.TextField () InstallationInstallation von Django-VersionennIst installiert von der Quelle, Sie müssen nur den folgenden Befehl von der Basis der Django-Versionen ausführen Quellbaum ausführen: Python Setup.py installIf Sie möchten das installieren Paket ohne Auschecken der Quelle, die Sie ausführen sollten: PIP installieren http://github.com/nowells/django-versions/tarball/v1.0.0.0.0.0.09 http://github.com/nowells/django-versions/tarball/v1.0.0Für dies müssen django patch, um zu ermöglichen, dass wir den Zugriff auf das verwandte Modell von Manager-Klassen erhalten können. Es gibt einen Patch, der an der Wurzel des Quellbaums django.patch enthalten ist, der die erforderlichen Änderungen enthält. Um Django zu patchen, gehen Sie zur Wurzel Ihrer Kasse von django 1.1.x und run: patch -p0 path/to/django-versions/django.patchAdd Versions_Reposities in Ihre Einstellungsdatei und zeigt auf den Ort, an dem Sie Django mögen möchten -Verssionen zum Erstellen und Speichern Ihres Modells. } Aktivieren von VersionsmanagementInstallEinstallieren Sie die Versionsmorddleware: MiddleWare_Classes = (... 'Versions.middleware.versionsmiddleware', ...) oder Griff, die das Bearbeiten von versionierten Modellen manuell ermöglicht: aus Versionen.Base Import revision@revision.commit_on_successdef my_Eniting_function (Anfrage): m = Mymodel.objects.get (pk = 1) m.Save () def my_other_editing_function (Anforderung): Mit Revision: m = mymodel.objects.get (pk = 1) m.Save () Anforderungen: · Python · Django · Mercurial.
Django-Versionen. Zugehörige Software