django-mongokit.

Bridging Django nach Mongodb mit dem Mongokit ODM
Jetzt downloaden

django-mongokit. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Peter Bengtsson
  • Website des Verlags:
  • http://www.kde-apps.org/content/download.php?content=66266

django-mongokit. Stichworte


django-mongokit. Beschreibung

Überbrückung von Django nach Mongodb mit dem Mongokit ODM Der Zweck von Django-Mongokit ist es, um Mongokit leicht zu verwenden Definieren Sie Ihre Modelle für Django, wenn Sie es lieber mongodb anstelle einer relationalen Datenbank verwenden möchten. Dieses Kit kümmert sich um die Kesselplate und lässt Ihre Mongokit-Dokumente mit Django besser arbeiten, da er beim Registrieren ein "_Meta" -attribut definiert. Installation: PIP / EASY_INSTALL DJANGO-MONGOKITUGE / -Konfiguration: Zunächst benötigen Sie einen Namen der Datenbank und das in Ihre Richtlinie "Settings.Databases". Hier ist ein Beispiel: Datenbanken = {'Standard': {'Engine': 'sqlite3', 'Name': 'Beispiel-sqlite3.db',}, 'mongodb': {'motor': 'django_mongokit.mongodb', ' Name ':' Beispiel ',},} Beachten Sie, dass `Default` und` mongodb` in diesen Einstellungen zwingende Tasten sind. Was Sie ändern können, ist der "Name" unter "Datenbanken". .Charfield (max_length = 250) Date = Models.Datetimefield () Nun, mit `django_mongokit` dateTime.DateTime} Diese Basisklasse gibt Ihnen einige Vorteile, die sich außerhalb des Felds nutzen, der hoffentlich die Arbeit mit Mongokit-Dokumenten leichter macht, z. B. "PK". Dadurch wird die `objectID von einer Instanz als Byte-Zeichenfolge zurückgegeben, die sehr nützlich sein kann, um URLs zu abzubilden und Dokumente nach ID zu finden. ZB >> Kollektion = Datenbank >>> Talk = collection.talk.find_one () >>> Talk '4B87C6B19D40B3375A000001'Tresses auch das Attribut `_Meta`, das Django-Personen vertraut sein wird: >>> Talk._Meta >>> Talk._Meta.Verbose_name 'Talk' >>> Talk._Meta.Verbose_Name_Plural 'Talks' Wenn Sie eine der `_Meta` Attribute überschreiben möchten, wie Sie es tun Sie tun es mit dem Django Orm: Klasse Talk (Models.Model): ... Klasse META: VERBOSE_NAME_PLUSE = U "Talkings" Ein begrenzter Satz von Signalen wird beim Arbeiten mit `django_mongokit` dokumenten abgefeuert. Dies sind: * pre_delete * post_delete * pre_save * post_savexamples: `django-mongokit` Kommt mit einem Beispielprojekt und einer beispielhaften App, die einige grundlegende Dinge tut. Es könnte eine gute Inspirationsquelle sein, wie Sie "django-mongokit" verwenden, um diese beispielhafte App anzusehen. Anforderungen: · Python · Django


django-mongokit. Zugehörige Software