是db_column更改我的mongodb字段?

问题描述:

我是新来的。我遇到了django问题,我有'type'这是一个保留关键字,作为mongodb中的一列。基于在计算器的答案,我解决它通过应用https://docs.djangoproject.com/en/1.10/ref/models/fields/#django.db.models.Field.db_column是db_column更改我的mongodb字段?

我的代码目前看起来像这样

discountType = StringField(required=True, db_column='type') 

然而,问题是该领域'type'改为'discountType'。有没有办法阻止模型更改字段名称?

对于mongo而言,使用db_field。

参见:http://docs.mongoengine.org/guide/defining-documents.html#field-arguments

discountType = StringField(required=True, db_field ='type')