Django-Mongokit

Django overbruggen naar MongoDB met de Mongokit ODM
Download nu

Django-Mongokit Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Peter Bengtsson
  • Uitgever website:
  • http://www.kde-apps.org/content/download.php?content=66266

Django-Mongokit Tags


Django-Mongokit Beschrijving

Django overbruggen met MongoDB met de Mongokit ODM Het doel van Django-Mongokit is om het gemakkelijk te maken om Mongokit te gebruiken Definieer uw modellen voor Django als u Liever MongoDB gebruikt in plaats van een relationele database. Deze kit zorgt voor de ketelplaat en maakt uw Mongokit-documenten beter samen met Django, omdat het een "_meta` classattribuut definieert bij het registreren. Installatie: PIP / EASY_Install Django-Mongokitusage / Configuratie: Allereerst moet u een naam van de database en maar dat in uw `instellingen.databases-richtlijn. Hier is een voorbeeld: Databases = {'Standaard': {'MOTOR': 'SQLITE3', 'NAAM': 'Voorbeeld-sqlite3.db',}, 'MongoDB': {'Engine': 'Django_mongokit.mongodb', ' Naam ':' Voorbeeld ',},} Merk op dat `standaard` en` MongoDB` zijn verplichte sleutels in deze instellingen. Wat u kunt wijzigen is de `naam" onder `Databases ` .In Django, u kunt gewend zijn om zoiets te doen: van django.db importmodellen Klasse Talk (Models.model): TOPIC = MODELLEN .Charfield (max_length = 250) Datum = modellen.datetimefield () Nu, met `Django_mongokit` U kunt dit doen: van django_mongokit.document Import Djangodocument Klasse Talk (Djangodocument): Structuur = {'TOPIC': Unicode, 'Datum': DateTime.Datetime} Deze basisklasse geeft u enkele voordelen buiten de doos die hopelijk werkt met Mongokit-documenten eenvoudiger zoals `PK`. Dit zal de `objectid" van een instantie als byte-string terugsturen die erg handig kan zijn voor het in kaart brengen van URL's en het vinden van documenten per ID. Bijvoorbeeld: >>> van Mongokit importverbinding >>> Conn = Aansluiting () >>> van exampleapp.models Import Talk >>> Conn.Registreer () >>> Database = Conn > >> COLLECTION = DATABASE >>> Talk = collectie.talk.find_one () >>> Talk '4b87c6b19d40b3375A000001'Er is ook het kenmerk `_meta` >>> Talk._meta.verbose_name 'Talk' >>> Talk._meta.verbose_name_plural 'Talks'if je wilt een van de' _meta '-attributen die je wilt, net als Je doet het met de Django Orm: Class Talk (Models.model): ... Klasse Meta: Verbose_name_plural = U "spraak" Een beperkte set signalen worden ontslagen bij het werken met `Django_mongokit` Documenten. Dit zijn: * Pre_delete * Post_Delete * Pre_Save * Post_SaveExamples: `Django-Mongokit` wordt geleverd met een voorbeeldproject en een voorbeeld-app die een aantal basis dingen doet. Het is misschien een goede bron van inspiratie voor het gebruik van `Django-Mongokit 'om naar deze voorbeeld-app te kijken. Vereisten: · Python · Django


Django-Mongokit Gerelateerde software