我正在使用 django-mongodb 引擎将 django 与 mongodb 连接起来。我的应用程序中有一个名为带宽的模型。当我通过 python manage.py shell 保存数据时,它将数据保存在名为 app_bandwidth 的集合中。这个引擎如何保存这些数据?我也可以将集合名称修改为 per_app_bandwidth。
问问题
302 次
2 回答
1
db_table
您可以通过在MongoOptions
元类中设置来更改集合。
见: http: //www.django-mongodb.org/reference/model-options.html
于 2013-03-07T10:30:56.547 回答
0
您可以通过将类 Meta 添加到模型类来做到这一点:
from django.db import models
class AnyDoc(models.Model):
# some attributes
name = models.CharField(max_length=64)
class Meta:
db_table='your_collection_name'
#
这适用于:
Django <=1.7
django-mongodb-engine 0.6.0
djangotoolbox 1.8.0
有一些早期版本使用该符号的示例:
class MongoMeta:
db_table='your_collection_name'
于 2017-03-02T19:23:38.217 回答