【发布时间】:2012-06-27 13:24:47
【问题描述】:
我已经定义了一个用户模型并添加了一个featured 字段:
class User(Document):
email = EmailField(required=True)
featured = BooleanField(default=False, required=True)
然后我从这个模型创建一个用户并保存它:
user = User(email=email, featured=False)
user.save()
但即使有默认值和必需标志,如果 BooleanField 设置为 False,我也看不到在 db 中创建该字段。当我在模型中将其设置为 True 或创建用户时,它会创建它并为其保存正确的 True 值。 如果它是 False 或 True,我希望该字段始终存在于创建中。 我做错了什么?
【问题讨论】:
标签: python mongodb mongoengine