我遇到了這個問題,我的mongo數據庫中有一個字段「type」,它是Python中的保留字。我該如何在Django中設置它,以便Django知道我指的是mongo中的Type字段,但沒有遇到錯誤? 非常感謝!如何在django中將不同的字段名映射到mongo字段
# mongo object
payment: {
user = ObjectId("..."),
date: ISODate("2013-05-05T23:21:22.802Z"),
type: "downgrade"
}
# django
class Payment(models.Model):
user = models.ForeignKey(..)
date = models.DateTimeField(default=datetime.datetime.now, null=False)
type = models.CharField(blank=False, max_length=30) # <== cannot use type
啊,那是真棒:
你應該使用它作爲db_field在http://docs.mongoengine.org/guide/defining-documents.html#field-arguments
你的樣品指定將結束作爲指定。非常感謝Talvalin! – msunbot 2013-05-06 01:11:34