djmongo.

Implementierung von Per-Objekt-Berechtigungen für Django 1.2 oder höher
Jetzt downloaden

djmongo. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Lukasz Balcerzak
  • Website des Verlags:
  • http://code.google.com/u/LukaszBalcerzak/

djmongo. Stichworte


djmongo. Beschreibung

DJMONGO ist ein weiterer Mongodb-Adapter für Django. Dieser wird jedoch direkt auf Pymongo errichtet, versucht, so klein und einfach wie möglich zu sein, und Mimics Django's Orm (Manager / Querysets) .djmongo unterstützt django> = 1.3.installation, um djmongo einzureizen ist eher geradlinig: Datenbanken = {'default': {'Engine': 'django.db.backends.sqlite3', 'Name': 'Datenbank.sqlite', 'test_name': ': Speicher:',}, 'mongoDb': {'Engine': 'djmongo.backend.mongodb', 'Name': 'testdb',}} In dem obigen Beispiel haben wir hinzugefügt MONGODB-Aliased-Verbindung zum örtlichen mongodb server.usagecreate ein Dokument: von djmongo.document import documentclass MyDocument (Dokument): Klasse META: Verwenden = 'mongodb'doc1 = myDocument.objects.create (Data = {' foo ':' bar '}) doc2 = myDocument.Objects.Create (Data = {' foo ':' baz }) ... Testingin, um eine Anwendung richtig zu testen, möchte man alle im Testlauf zwischen den Testfällen eingefügten Objekte zerstören. Normalerweise macht Django das mit Transaktionen, jedoch müssen wir Objekte manuell zerstören. Man kann das bei der Teardown-Methode unter Verwendung der zusätzlichen Methode der Verbindung namens clear_all_collections tun. Alternativ kann man Unterklasse von Django's django.test.testcase verwenden: djmongo.test.testcase.product's Homepage


djmongo. Zugehörige Software