Django-Fixture-Magic

Ein paar zusätzliche Verwaltungswerkzeuge zum Griff von Fixtures
Jetzt downloaden

Django-Fixture-Magic Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dave Dash
  • Website des Verlags:
  • http://github.com/davedash/

Django-Fixture-Magic Stichworte


Django-Fixture-Magic Beschreibung

Ein paar zusätzliche Management-Tools, um Geräte zu handhaben Das Django-Fixture-Magic-Paket enthält ein paar zusätzliche Management-Tools, um Fixtures zu behandeln /github.com/davedash/django-fixe-magic#egg=django_fixure_magicfixure-magic fügt zwei Befehle zum Manmaning.py hinzu. Daher sollten Sie es Ihrem installierten_Apps in Settings.py:Installed_Apps = (... 'feder_magic', .. .) Verwendung: Es gibt vier Befehle. Dump_Object Gibt die JSON-Darstellung eines bestimmten Objekts sowie alle seine Abhängigkeiten zurück (wie von Auslösungen definiert). ./Manage.py dump_object app.model pk1 pk2 pk3 ...> my_new_fixure.jsonyou kann my_new_fixure.json my_new_fixure.json in einem Test ohne Fremdschlüssel-I-Fehler sicher laden. Der zweite Befehl ist merge_fixtures. Dieser Befehl nimmt mehrere Befestigungsdateien an und leistet einen einfachen DE-DUPE-Betrieb (basierend auf Modell und PK) und gibt eine saubere JSON-Datei zurück. Dies ist hilfreich, wenn Sie mehrere JSON-Fixtures haben, die möglicherweise redundante Daten haben. ./Manage.py MERGE_FIXTURES FIXTURE1.JON FIXTURE2.JON FIXTURE3.JSO ...> ALL_MY_FIXTURES.JOTDE Der dritte Befehl ist neuorder_fixtures. Dieser Befehl nimmt eine einzelne Datei und mehrere Modellnamen (im App.Model-Format, während sie in Fixture-Dateien angegeben sind). Dadurch werden Ihre Fixtures rückgängig gemacht, sodass die Modelle, die Sie zuerst zuerst in der Fixture auftauchen. Dies ist hilfreich, wenn Sie beim Laden von Modellen Fremdschlüsselfehler neigen. ./Manage.py READER_FIXTURES FIXTURE.JON APP1.Model1 App2.Model2 ...> Bestellt_Fixe.jsonunSpecified-Modelle werden an das Ende angehängt. Der vierte Befehl ist custom_dump. Dies liest eine Einstellung custom_dumps: ## feuture magiccustom_dumps = {'addon': {# ./manage.py custom_dump addon id 'primary': 'addons.addon', # Dies ist unser Referenzmodell. 'Angehörige': . 'current_version.files.all.0',], 'Reihenfolge': ('app1.model1', 'app2.model2',) # Sachen wird sortiert}} Es leitet das Äquivalent von dump_object auf den abhängigen (die wiederum auswählen das Hauptobjekt hinauf). Die JSON-Dumps werden dann zusammengefügt. Sehr praktisch, um mehrabhängige Objekte abzureißen. Anforderungen: · Python · Django


Django-Fixture-Magic Zugehörige Software