django-mongokit

Bridging Django a MongoDB con el ODM Mongokit
Descargar ahora

django-mongokit Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Peter Bengtsson
  • Sitio web del editor:
  • http://www.kde-apps.org/content/download.php?content=66266

django-mongokit Etiquetas


django-mongokit Descripción

Bridging Django a MongoDB con el ODM Mongokit El propósito de Django-Mongokit es facilitar el uso de Mongokit a Defina sus modelos para Django si prefiere usar MongoDB en lugar de una base de datos relacional. Este kit se encarga de la plantilla de la caldera y hace que sus documentos de Mongokit funcionen mejor con Django, ya que define un atributo de clase '_Meta` cuando se registra .instalation: PIP / Easy_Install Django-Mongokitusage / Configuración: En primer lugar, debe definir un nombre de la Base de datos y, pero en su Directiva "Configuración. DataBasas". Aquí hay un ejemplo: bases de datos = {'predeterminado': {'motor': 'sqlite3', 'nombre': 'example-sqlite3.db',}, 'mongodb': {'motor': 'django_mongokit.mongodb', ' Nombre ':' Ejemplo ',},} Tenga en cuenta que "Predeterminado" y `MongoDB" son claves obligatorias en esta configuración. Lo que puede cambiar es la parte 'Nombre' debajo de las bases de datos `.in Django, podría estar acostumbrado a hacer algo como esto: desde Django.db Modelos de importación Talk (modelos.model): Tema = Modelos .Charfield (max_length = 250) Fecha = Models.DateTimeField () Ahora, con `Django_Mongokit` Puede hacer esto: desde django_mongokit.document importa djangodocument clase charla (djangodocument): estructura = {'tema': Unicode, 'Fecha': Datetime.DataTime} Esta clase base le brinda algunos beneficios fuera de la caja, lo que, con suerte, hará que funcione con los documentos de Mongokit sea más fácil, como "PK". Esto devolverá el 'ObjectID' de una instancia como una cadena de bytes que puede ser muy útil para asignar URL y encontrar documentos por ID. Por ejemplo: >>> de la conexión de importación de Mongokit >>> Conn = Conexión () >>> de EXAMPLEAPP.MODELS Importar Talk >>> Conn.Register () >>> Base de datos = Conn > >> Collection = DATABASE >>> Talk = Collection.talk.find_one () >>> Talk '4b87c6b19d40b3375a000001 No hay que el atributo `_Meta' en el que la gente de Django estará familiarizada con: >>> Talk._Meta >>> Talk._Meta.verbose_name 'Talk' >>> Talk._Meta.verbose_name_Plural 'Talks'if Usted desea anular cualquiera de los atributos `_Meta' a los que lo hace. Lo hace con el Django Orm: Clase Talk (Models.model): ... Class Meta: verbose_name_plural = u "conversaciones" Se enciende un conjunto limitado de señales cuando se trabaja con los documentos 'django_mongokit`. Estos son: * pre_delete * post_delete * pre_save * post_saveexamples: `django-mongokit` viene con un proyecto de ejemplo y una aplicación de ejemplo que hace algunas cosas básicas. Puede ser una buena fuente de inspiración para cómo usar `django-mongokit` para ver esta aplicación de ejemplo. Requisitos: · Python · Django


django-mongokit Software relacionado