是否可以使用field对象(在我的例子中是StringField)的choices选项作为ListField的参数?在
我正试图在这样的集合上定义一个属性:
my_list_property = ListField(StringField(choices=CHOICES), required=True)
我希望MongoEngine验证我的\u list\u属性的元素是否在save选项中。在
编辑-来自评论
查看了MongoEngine代码,ListField
继承自ComplexBaseField
。ComplexBaseField
上的validate方法调用self.field
上的validate(在我的例子中,这是StringField
)。在
StringField
继承自BaseField
。BaseField.validate
只是传球。在
当BaseField
例如StringField
是父字段时,BaseField._validate
被调用,而不是{ComplexBaseField.validate
是否应该实际调用self.field._validate
?在
目前没有回答
相关问题 更多 >
编程相关推荐