Estoy usando el motor django-mongodb para conectardjango con mongodb. Tengo un modelo en mi aplicación llamado ancho de banda. cuando guardo datos a través de Python manage.py shell, guarda datos en una colección llamada app_bandwidth. ¿Cómo este motor guarda estos datos? También puedo modificar el nombre de la colección para que sea per_app_bandwidth.
Respuestas
1 para la respuesta № 1Puedes cambiar la colección configurando db_table
en el MongoOptions
clase meta
Ver: http://www.django-mongodb.org/reference/model-options.html
0 para la respuesta № 2
Puedes hacerlo agregando clase Meta a tu clase modelo:
from django.db import models
class AnyDoc(models.Model):
# some attributes
name = models.CharField(max_length=64)
class Meta:
db_table="your_collection_name"
#
Esto está trabajando con:
Django <= 1.7
motor django-mongodb 0.6.0
djangotoolbox 1.8.0
Hay algunos ejemplos de versiones anteriores sobre el uso de la notación:
class MongoMeta:
db_table="your_collection_name"